Firefox 57 / 阻止每个网站的 JavaScript

Firefox 57 / 阻止每个网站的 JavaScript

大家可能都知道,Mozilla 正在将其插件系统迁移到 WebExtension,因此很多插件从 57 版开始不再可用,更多信息请参见:

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

过去我使用“允许脚本”和“禁止脚本”来允许 Javascript 在任何地方运行,并仅在特定网站上阻止它。然而,FF 57 不支持它们(我现在使用的是测试版),而且“允许脚本”的开发人员不打算在未来对其进行升级。但我想在特定网站上阻止 JS。有什么想法可以实现吗?

我可以通过修改 prefs.js 或 user.js 来做到这一点吗?如果可能的话,我更愿意不使用任何扩展来做到这一点。谢谢。

答案1

通过自己开发扩展解决了这个问题:https://addons.mozilla.org/en-US/firefox/addon/yesscript2/

答案2

uBlock 起源在“高级模式”下,可以使用所谓的动态过滤规则来阻止脚本。它还可以区分内联脚本、第一方脚本和第三方脚本。您可以为所有网站设置默认阻止策略,并有选择地为特定网站覆盖该策略。

更新:
微矩阵甚至更好,并允许更细粒度的控制

答案3

如果没有附加组件,则无法禁用每个域的 JavaScript。

无脚本版本 10 已经发布,它支持 Firefox 57。

或者你可能想尝试微矩阵作为替代方案,它甚至更加强大,它不仅允许您阻止脚本,还允许您阻止 cookie、ajax、媒体等。以及每个第三方域的所有内容。

也是仍有可能重新启用对旧版附加组件的支持。但您必须使用开发者版本或者每晚才能正常工作。到达那里后,在 中设置extensions.legacy.enabled为。它也是trueabout:config即将可用在 Beta 版和 Release 版中没有品牌标记,但还没有。

答案4

我安装了“禁用 JavaScript”扩展,到目前为止它运行良好: https://addons.mozilla.org/es/firefox/addon/disable-javascript/

相关内容