هذا هو إصدار ملحق الويب للوظيفة الإضافية Firefox Lightbeam لتصور طلبات HTTP بين مواقع الويب في الوقت الفعلي.
يعد ملحق Firefox Lightbeam من Mozilla أداة رئيسية تستخدمها Mozilla لتثقيف الجمهور حول الخصوصية.
ملاحظة: يستخدم هذا المستودع وحدة فرعية للسماح ببعض طلبات الجهات الخارجية. للتأكد من استنساخ الوحدة الفرعية مع هذا المستودع، استخدم أمر clone
معدّل: git clone --recursive https://github.com/mozilla/lightbeam-we.git
هناك طريقتان لتجربة ملحق الويب هذا:
افتح Firefox وقم بتحميل about:debugging
في شريط URL.
manifest.json
.json داخل دليل هذا المستودع. قم بتثبيت أداة web-ext، وقم بالتغيير إلى دليل src
لهذا المستودع، واكتب web-ext run
.
قم بتشغيل npm run build
.
لتحديث الوحدة الفرعية يدويًا في أي وقت أثناء التطوير، قم بتشغيل git submodule update
.
قم بتشغيل npm run test
للتأكد من أن كل شيء على ما يرام.
eslint
عالميًا، فسيتعين عليك تثبيت مكونات eslint
الإضافية التالية عالميًا أيضًا:eslint-plugin-json
eslint-plugin-mocha
npm run lint:eslint
npm run test:karma
يستخدم Eslint للعزل. يتم استخدام Karma وMocha وChai لاختبار الوحدة. بالإضافة إلى ذلك، يتم تشغيل مجموعات الاختبار على خدمة Travis لتوفير دعم التكامل المستمر.