قم بتشغيل البرامج النصية userchrome.js في Firefox 57 أو أحدث

جرب أداة القضاء على المشاكل

إذا كنت قد استخدمت امتداد متصفح مثل userChrome.js في الماضي لتشغيل كود JavaScript في سياق المتصفح ؛ سهل التلاعب بوظائف المتصفح مباشرة.

قائمة ضخمة من النصوص البرمجية التي يمكن لمستخدمي Firefox تحميلها باستخدام الامتداد. غيّرت هذه البرامج النصية عناصر واجهة مستخدم Firefox ومربعات الحوار والميزات الأخرى للمتصفح.

يحظر إصدار Firefox 57 الامتدادات مثل userChrome.js. اكتشف شخص ما كيفية استعادة الوظائف في Firefox 57 والإصدارات الأحدث.

وتجدر الإشارة إلى أن Mozilla قد تقوم بسد هذه الفتحة في أي وقت ، وقد تتوقف البرامج النصية عن العمل بسبب ذلك في النهاية.

هنا كيف يعمل

firefox userchrome.js

تحميل ملفات userChrome. * الثلاثة من مستودع GitHub للمشروع ووضعها في مجلد chrome لملف تعريف Firefox.

إذا استفدت من بعض هذه الملفات الموجودة بالفعل في المجلد ، فقم بنسخ محتوياتها والصقها لإضافتها إلى ملفاتك في المجلد.

يمكنك فتح مجلد ملف تعريف Firefox عن طريق تحميل: الدعم في شريط عنوان المتصفح. هناك تجد زر 'فتح المجلد' الذي تحتاج إلى تنشيطه لفتح مجلد ملف تعريف Firefox باستخدام مدير الملفات الافتراضي للنظام. إذا كان مجلد chrome غير موجود (غير موجود افتراضيًا) ، فقم بإنشائه ، ثم ضع الملفات في المجلد بعد ذلك.

يصف المؤلف كيفية عمل الحل البديل على صفحة المشروع:

وهو يعتمد على حقيقة أن ما بعد 57 Firefox لا يزال يسمح بملف userChrome.css مخصص ، واختراق CSS خاص بـ Firefox والذي يمكنه ربط جافا سكريبت بعناصر DOM عشوائية. لقد اخترت (بشكل عشوائي إلى حد ما) عنصر DOM في المتصفح الذي لم يكن ربط XBL الحالي به علامة بالفعل ، وأضفت بعض JS هناك لتحميل ملف جافا سكريبت خارجي.

من المحتمل جدًا أن يقوم فريق Firefox في وقت ما في المستقبل بإزالة بعض أو كل الوظائف التي تجعل ذلك ممكنًا ، لذا استمتع به قدر الإمكان.

تحتاج إلى إضافة ما تريد تنفيذه إلى ملف userChrome.js. قد ترغب في ألق نظرة على هذا مستودع البرامج النصية لـ Firefox 57 ، والتي يجب أن تعمل جميعها مع Firefox 57 والإصدارات الأحدث من المتصفح.

ما عليك سوى نسخ الرمز من أي نص برمجي وإعادة تشغيل Firefox بعد ذلك. ثم يتم تشغيل البرنامج النصي بواسطة Firefox.