Firefox 禁用带有加载项或扩展名的单个javascript文件

Firefox 禁用带有加载项或扩展名的单个javascript文件,firefox,google-chrome,google-chrome-extension,firefox-addon,Firefox,Google Chrome,Google Chrome Extension,Firefox Addon,我正在寻找一个Firefox插件或Chrome扩展,允许我禁用特定的javascript文件运行。有许多用于禁用特定CSS文件的方法,但似乎找不到一种可以对JS文件执行相同操作的方法。是否存在一些限制,或者在发布之前我应该搜索得更好?我认为这是对浏览器调试器工作方式的限制。只注释掉代码中的文件并对其进行测试可能更容易 AdBlock for Chrome可用于阻止JS文件….. …单击AdBlock图标并选择“显示资源列表”,查找要阻止的JS并勾选其旁边的框,然后进行选择。 注意 在设置中,应

我正在寻找一个Firefox插件或Chrome扩展,允许我禁用特定的javascript文件运行。有许多用于禁用特定CSS文件的方法,但似乎找不到一种可以对JS文件执行相同操作的方法。是否存在一些限制,或者在发布之前我应该搜索得更好?

我认为这是对浏览器调试器工作方式的限制。只注释掉代码中的文件并对其进行测试可能更容易

AdBlock for Chrome可用于阻止JS文件…..

…单击AdBlock图标并选择“显示资源列表”,查找要阻止的JS并勾选其旁边的框,然后进行选择。
注意
在设置中,应选择“我是高级用户,向我显示高级选项”。

这可以通过使用API的Chrome扩展轻松完成。下面的示例阻止所有外部脚本。替换
。对于非常动态的模式,可以修改事件侦听器

  • 创建一个新目录
  • 创建下面的文件
  • 在开发者模式下通过
    chrome://extensions/
  • background.js
    chrome.webRequest.onBeforeRequest.addListener(
    函数(){return{cancel:true};},
    {
    
    URL:[“API。在撰写本文时,它位于beta/dev频道,但当您阅读此答案时。此新API比
    webRequest
    API更高效,并且允许您使用它来代替后台页面(不能在事件页面上使用
    webRequest
    API).

    如果js文件是由某些框架的数百个模块添加的话,那么它们可能是从一个单独的域加载的吗?然后你可以更改dns(本地主机文件的dns)来禁用js文件?是的,这不是最方便用户的解决方案,而是一种魅力。请更新答案,注意,在设置中,“我是高级用户,向我显示高级选项。”应选中。firebug和FF开发者工具栏的作者应注意;)“显示资源列表”即使启用“我是高级用户,向我显示高级选项”后也不存在。2017年过时的解决方案(chrome 58.0.3029.81)也适用于我2017年(chrome 61.0.3163.100).Dev工具控制台显示“加载资源失败:net::ERR_被_客户端阻止”。谢谢@rob-w。继续工作,对我特别有用,因为我使用的不是AdBlock。谢谢!