Il s'agit de la version d'extension Web du module complémentaire Firefox Lightbeam permettant de visualiser les requêtes HTTP entre sites Web en temps réel.
L'extension Firefox Lightbeam de Mozilla est un outil clé permettant à Mozilla d'éduquer le public sur la confidentialité.
Remarque Ce référentiel utilise un sous-module pour autoriser certaines requêtes tierces. Pour vous assurer que le sous-module est cloné avec ce référentiel, utilisez une commande clone
modifiée : git clone --recursive https://github.com/mozilla/lightbeam-we.git
Il existe plusieurs façons d’essayer cette extension Web :
Ouvrez Firefox et chargez about:debugging
dans la barre d'URL.
manifest.json
dans le répertoire de ce référentiel. Installez l'outil web-ext, accédez au répertoire src
de ce référentiel et tapez web-ext run
.
Exécutez npm run build
.
Pour mettre à jour manuellement le sous-module à tout moment pendant le développement, exécutez git submodule update
.
Exécutez npm run test
pour vérifier que tout va bien.
eslint
globalement, vous devrez également installer globalement les plugins eslint
suivants :eslint-plugin-json
eslint-plugin-mocha
npm run lint:eslint
npm run test:karma
Eslint est utilisé pour le peluchage. Karma, Mocha & Chai sont utilisés pour les tests unitaires. De plus, les suites de tests sont exécutées sur le service Travis, offrant un support d'intégration continue.