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