web-dev-qa-db-fra.com

Firefox 57 / bloquer Javascript par site

Comme vous le savez peut-être tous, Mozilla est en train de migrer son système d'addon vers WebExtension et tant d'addons se cassent à partir de la version 57+, voyez-en plus ici:

https://blog.mozilla.org/addons/2016/11/23/add-ons-in-2017/

Dans le passé, j’utilisais "Yes Script" et "No Script" pour autoriser le Javascript partout et le bloquer sur des sites spécifiques uniquement. Cependant, ils ne sont pas pris en charge dans FF 57 (je suis actuellement en version bêta) et le développeur de "Yes Script" n'envisage pas de le mettre à niveau ultérieurement. Mais je voudrais bloquer JS sur des sites spécifiques. Une idée de comment je pourrais y arriver?

Puis-je modifier les fichiers prefs.js ou user.js? Je préférerais le faire sans aucune extension si possible. Merci.

6
log69

Résolu en développant moi-même une extension: https://addons.mozilla.org/en-US/firefox/addon/yesscript2/

3
log69

uBlock Origin en "mode avancé" peut bloquer les scripts dotés de règles de filtrage dynamiques. Il distingue également les scripts entre inline, 1st party et 3rd party. Vous pouvez configurer une politique de blocage par défaut pour tous les sites et la remplacer de manière sélective pour des sites spécifiques.

Mettre à jour:
uMatrix est encore meilleur et permet un contrôle plus fin

3
Sarge Borsch

Il n'est pas possible de désactiver JavaScript par domaine sans add-on.

NoScript version 10 est disponible, il supporte Firefox 57.

Ou vous voudrez peut-être essayer uMatrix en remplacement, il est d'autant plus puissant qu'il vous permet de bloquer non seulement les scripts, mais également les cookies, ajax, média , etc. Et tout par domaine tiers.

Il est également toujours possible de réactiver le support pour les add-ons hérités. Mais vous devrez utiliser Developer Edition ou Nightly pour que travail. Une fois que vous y êtes, définissez extensions.legacy.enabled sur true dans about:config. Il sera également disponible dans les versions bêta et Release sans marque, mais pas encore.

2
user