Dies ist die Web-Erweiterungsversion des Firefox-Lightbeam-Add-ons zur Visualisierung von HTTP-Anfragen zwischen Websites in Echtzeit.
Die Firefox-Lightbeam-Erweiterung von Mozilla ist für Mozilla ein wichtiges Tool, um die Öffentlichkeit über den Datenschutz aufzuklären.
Hinweis: Dieses Repository verwendet ein Submodul, um einige Anfragen Dritter zuzulassen. Um sicherzustellen, dass das Submodul zusammen mit diesem Repository geklont wird, verwenden Sie einen modifizierten clone
: git clone --recursive https://github.com/mozilla/lightbeam-we.git
Es gibt mehrere Möglichkeiten, diese Web-Erweiterung auszuprobieren:
Öffnen Sie Firefox und laden Sie about:debugging
in die URL-Leiste.
manifest.json
im Verzeichnis dieses Repositorys aus. Installieren Sie das Web-Ext-Tool, wechseln Sie in das src
Verzeichnis dieses Repositorys und geben Sie web-ext run
ein.
Führen Sie npm run build
aus.
Um das Submodul jederzeit während der Entwicklung manuell zu aktualisieren, führen Sie git submodule update
aus.
Führen Sie npm run test
aus, um zu überprüfen, ob alles in Ordnung ist.
eslint
global installiert haben, müssen Sie auch die folgenden eslint
-Plugins global installieren:eslint-plugin-json
eslint-plugin-mocha
npm run lint:eslint
npm run test:karma
Eslint wird zum Flusen verwendet. Karma, Mocha und Chai werden für Unit-Tests verwendet. Darüber hinaus werden die Testsuiten auf dem Travis-Dienst ausgeführt, der eine kontinuierliche Integrationsunterstützung bietet.