Greasemonkey: WebExt: دعم المحرر الخارجي (قراءة / كتابة دليل ملحق)

تم إنشاؤها على ٥ يونيو ٢٠١٧  ·  5تعليقات  ·  مصدر: greasemonkey/greasemonkey

توفر واجهة برمجة تطبيقات وقت التشغيل طرقًا متعددة لقراءة الملفات من دليل الامتداد ، لذا فإن ما يتبقى لاستكشافه هو كيفية كتابة الملفات إلى دليل الامتداد.

أعتقد أنه من المفيد استكشاف ما إذا كان وقت التشغيل # getPackageDirectoryEntry و fileSystem # getWritableEntry يمكن استخدامهما لكتابة الملفات إلى دليل الامتداد ، لكنني أخشى أن يتدخل نظام الأذونات.

التعليق الأكثر فائدة

ال 5 كومينتر

تبين أن fileSystem غير متاح للإضافات ، فقط للتطبيقات. لذلك باستخدام واجهة برمجة تطبيقات للقراءة فقط ، قد يظل من الممكن تنفيذ دعم المحرر ولكن أشياء مثل التحديث التلقائي لن تكون ممكنة.

هذا مستحيل عمليا. الشيء الوحيد الذي يمكنني تخيله هو استخدام الرسائل الأصلية وثنائي محلي مكتوب مخصص. سيكون هذا الكثير من العمل ، في أحسن الأحوال.

@ yfdyh000 شكرًا ، هذا مفيد للغاية! لم أفكر حتى في تشغيل python -m http.server لخدمة مجلد userscript الخاص بي على المضيف المحلي أثناء تحريرهم. الآن ، لم يتبق سوى نقرتين و 3 ثوانٍ تأخير بينهما لإعادة تحميل برنامج نصي من القرص.

الخطوة الوحيدة المفقودة لجعلها ملائمة حقًا هي ميزة Violentmonkey المذكورة في المقالة: خانة اختيار في صفحة "تثبيت البرنامج النصي" الخاصة بجنرال موتورز لمراقبة الملف بدلاً من إغلاقه بعد التثبيت. حتى مجرد إبقاء صفحة التثبيت مفتوحة بدلاً من إغلاقها بعد النقر على التثبيت سيكون أمرًا رائعًا.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات