Resolvi isso desenvolvendo uma extensão: link
Como todos vocês devem saber, o Mozilla está migrando seu sistema addon para o WebExtension e muitos addons estão quebrados da versão 57+, veja mais aqui:
No passado, usei "Yes Script" e "No Script" para permitir o Javascript em qualquer lugar e bloqueá-lo somente em sites específicos. No entanto, eles não são suportados no FF 57 (estou em versão beta agora) e o desenvolvedor do "Yes Script" não planeja atualizá-lo no futuro. Mas eu gostaria de bloquear o JS em sites específicos. Alguma ideia de como eu poderia conseguir isso?
Eu poderia fazer isso modificando prefs.js ou user.js? Eu preferiria fazer isso sem qualquer extensão, se possível. Obrigado.
Resolvi isso desenvolvendo uma extensão: link
uBlock Origin em "modo avançado" pode bloquear scripts com as chamadas regras de filtragem dinâmica. Também distingue scripts entre inline, first party e 3rd party. Você pode configurar uma política padrão de bloqueio para todos os sites e substituí-la seletivamente por sites específicos.
Atualização: uMatrix é ainda melhor e permite um controle mais refinado
Não é possível desativar o JavaScript por domínio sem um complemento.
NoScript versão 10 foi lançado, ele suporta o Firefox 57.
Ou você pode tentar uMatrix como um substituto, é ainda mais poderoso em que permite bloquear não apenas scripts, mas também cookies, ajax, mídia etc. E tudo por domínio de terceiros.
Também é ainda possível para reativar o suporte para complementos herdados. Mas você terá que usar a Developer Edition ou Nallyly para que funcione. Quando estiver lá, defina extensions.legacy.enabled
para true
in about:config
. Também é disponível nas versões Beta e Release sem marca, mas ainda não.