تخصيص Firefox 57 مع CSS

Custom CSS for Fx هي عبارة عن مجموعة من أنماط CSS لمتصفح فايرفوكس 57 وأحدثها مؤلف برنامج استعادة السمات الكلاسيكية في فايرفوكس.

لن يدعم Firefox 57 برنامج استعادة السمات الكلاسيكية أو أي واجهة أخرى تغير الامتدادات أو السمات بعد الآن بسبب التبديل إلى نظام WebExtensions الحصري. يمنع نظام WebExtensions الجديد التغييرات في واجهة مستخدم المستعرض من خلال عدم توفير واجهات برمجة التطبيقات لمطوري الإضافات.

الخيار الوحيد المتبقي لمستخدمي Firefox لتعديل واجهة المستخدم ، بصرف النظر عن ما توفره Mozilla أصليًا في Firefox ، هو استخدام CSS.

قد يقوم مستخدمو Firefox الذين يعرفون طريقهم حول CSS بتحرير ملفات CSS يدويًا لتعديل نسختهم من متصفح الويب. من المحتمل أن معظم مستخدمي Firefox لا يفعلون ذلك ، وهذا هو دور Custom CSS for Fx.

تخصيص Firefox 57 مع CSS

يتم استضافة المشروع على GitHub ، ويتم إدارته بواسطة Aris المعروف بوظائف إضافات Firefox الشهيرة مثل Classic Theme Restorer و NoiaButtons. تم إنشاء Classic Theme Restorer استجابةً لواجهة Australis التي أطلقتها Mozilla في Firefox 29. لن تعمل الإضافة في Firefox 57 أو الأحدث لأن Mozilla أسقطت الدعم عن الوظائف الإضافية القديمة في إصدار Firefox هذا ولم تقدم إمكانيات تعديل واجهة المستخدم مثل WebExtensions API.

تقدم صفحة البدء للمشروع معلومات حول تحديد موقع مجلد ملف التعريف لمتصفح الويب Firefox ، واستخدام الأنماط المتوفرة لتعديل Firefox.

أسهل طريقة لتحديد موقع مجلد ملف التعريف هي عن طريق تحميل: دعم في شريط عنوان المتصفح ، والنقر على زر "فتح مجلد" ضمن أساسيات التطبيق> مجلد ملف التعريف.

تحتاج إلى إنشاء مجلد يسمى chrome إذا لم يكن موجودًا في جذر دليل ملف التعريف. بمجرد الانتهاء من ذلك ، انسخ محتوى الأرشيف في هذا المجلد. تأكد من وجود userChrome.css و userContent.css في جذر مجلد chrome.

هذا هو كل ما يجب القيام به لإضافة هذه الأنماط المخصصة إلى Firefox. ومع ذلك ، هناك خطوة أخرى قد ترغب في اتخاذها ، وهي تخصيص القرص.

قد تجذب المجموعة الافتراضية من القرص بعض المستخدمين ، لكن ملفات CSS تأتي بخيارات لتمكين أو تعطيل القرص المختلف لتغيير الواجهة بشكل أكبر.

افتح الملف userChrome.css في محرر نص عادي. يستخدم الملف الأمرimport لاستيراد أنماط CSS الفعلية من ملفات CSS. يتم ذلك للحفاظ على userChrome.css الرئيسي مرتبًا ويسهل على مستخدمي Firefox تعديله.

يتم تعليق الأسطر التي تبدأ بـ / * ولا يتم استيراد ملفات CSS التي ترتبط بها بسبب ذلك.

ما عليك القيام به هو الاطلاع على قسم واحد في كل مرة لتحديد أيٍ من التعديلات المتاحة التي تريد تمكينها في Firefox.

يمكنك إلغاء تحميل القرص بإضافة / * أمام السطر و / / في الخلف. وبالمثل ، يمكنك إزالة / * أمام و * / في الخلف لتمكين قرص.

هنا قائمة بتعديلات المتاحة الآن:

  • تعديل أزرار شريط التنقل.
  • تمكين أزرار مربعة
  • تغيير مظهر الرمز
  • تغيير المنبثقة زر التطبيق.
  • تغيير قائمة الإشارات المرجعية والمظهر المنبثق.
  • الإشارات القديمة زر شريط الأدوات
  • إعدادات الزر الأخرى (إخفاء زر للأمام ، أزرار للخلف وللأمام تفصل بين التاريخ المنبثق ، وأزرار التكبير إخفاء إعادة التعيين).
  • العرف الظهر والأمام ظهور أزرار
  • زر تطبيق / همبرغر على شريط أدوات التنقل
  • زر التطبيق / الهامبرغر في شريط عنوان فايرفوكس (Windows فقط)
  • مظهر علامات التبويب (النمط ، موضع شريط الأدوات ، على سبيل المثال ، أسفل أشرطة الأدوات (اقرأ: علامات التبويب ليست في الأعلى) ، وعناوين علامات التبويب ، والرموز ، والمزيد.
  • قم بتعديل شريط البحث وقوائم السياق والأيقونات وأشرطة الأدوات الأخرى.
  • تغيير نمط شريط الموقع.

بعض هذه لا تحتاج إلى شرح. البعض الآخر ليس كذلك ، ولكن لديك خياران عندما يتعلق الأمر بهذه. إما تمكينهم والتحقق منها مباشرة ، أو فتح ملف CSS الذي يتم تحميله لمعرفة ما يفعلونه. هذا الأخير يتطلب بعض المعرفة من CSS ولكن.

يستخدم ملف userContent.css نفس التخطيط. تقوم باستيراد ملفات CSS ، والأمر متروك لك لتمكينها أو تعطيلها.

قائمة بتعديل الواجهة الأصلية المقترحة وحول: يتم توفير تعديلات التكوين كذلك من قبل المشروع لتعديل مظهر فايرفوكس بشكل أكبر.

الكلمات الختامية

يوفر Custom CSS for Fx الكثير من تعديلات الواجهة لواجهة Firefox 57 التي لا يمكن القيام بها باستخدام الامتدادات أو باستخدام ميزات مضمنة. قد يجد مستخدمو Firefox الحاليون ذلك مفيدًا ، خاصةً إذا استخدموا Classic Theme Restorer أو وظيفة إضافية مماثلة حتى الآن.

يتم إصدار التحديثات بانتظام بواسطة Aris ؛ هذا أمر جيد ليس فقط للوظائف الجديدة التي قد يتم تقديمها من خلال القرص ، ولكن أيضًا للحفاظ على الأنماط متوافقة مع إصدارات Firefox الجديدة.