在Chrome DevTools中如何防止脚本执行

时间:2015-09-25 19:51:45

标签: javascript google-chrome-devtools

我的服务器上没有页面,页面加载期间正在运行特定的页面

...other stuff...
<script src="http://someserver.com/script.js"></script>
...other stuff...

并造成一些问题 我需要调试这个,所以首先我要阻止加载该脚本。

我该怎么做?我发现的是,我可以在页面加载后删除,编辑或添加脚本。但这不是我需要的。我需要加载整个页面,但跳过加载这个脚本。

2 个答案:

答案 0 :(得分:3)

Google Chrome现在可以为您执行此操作。

  1. 打开开发人员工具
  2. 打开网络标签
  3. 导航到网站
  4. 找到加载脚本的请求
  5. 右键单击请求,然后选择“阻止请求URL”

Chrome现在将阻止加载该脚本的请求。删除块:

  1. 打开开发人员工具底部的控制台,按“ Esc”(转义)键将其切换。
  2. 打开“请求阻止”标签(如果您没有可用的标签,请在“控制台”标签旁边的3点菜单中找到它)
  3. 点击标题为“删除所有样式”的停止搜索图标

答案 1 :(得分:1)

有两种方法可以解决这个问题......第一种方法是处理广告拦截的老派方法(这类似于),这只是在你的主机文件中创建一个dns条目(C:\ windows \ windows上的system32 \ drivers \ etc \ hosts)和someserver.com别名为localhost 127.0.0.1:

someserver.com  127.0.0.1

然而,这有一个不幸的副作用,即不从someserver.com加载ANYTHING。

另一种选择是使用adblock plus之类的内容,只需将脚本添加到&#34;添加自己的过滤器&#34;选项卡,过滤器的语法为:

http://someserver.com/script.js

希望有所帮助!