如何在Chrome的开发者工具网络监视器中阻止URL

时间:2015-01-09 14:46:12

标签: google-chrome google-chrome-devtools

我目前正在分析我的网页连接,我想在Chrome的开发者工具中阻止我的网络监视器中的一些跟踪脚本和其他外部URL调用。

我很想在没有某些库的情况下检查页面的行为方式。

Chrome本身不提供此类功能,而着名的阻止扩展程序仅阻止用户手动输入导航栏的网址。

8 个答案:

答案 0 :(得分:44)

正如@calavera.info@iman.Bahrampour@Asim K T所指出的,此功能现在可在Chrome 59中使用。您可以在“网络”面板中选择要阻止的网址或域。请参阅this release note以及从此页面阻止StackOverflow徽标的屏幕截图。 @iman.Bahrampour还会在下方分享两个扩展名(“HTTP Request Blocker”和“Request Blocker”)。

StackOverflow logo blocked Adding a new block

答案 1 :(得分:23)

正如abd3721提到的那样,这可以直接在chrome DevTools中使用(你不再需要在金丝雀上),但它仍然在标志后面和隐藏的实验功能菜单中。截至本评论发布时,Chrome stable已推出53版。

要启用它,请打开此链接并单击相应标志下的启用链接: 铬://标志/#启用-devtools-实验

然后在DevTools中打开设置面板(F1)并单击实验选项卡。

这列出了所有当前可用的DevTools实验,但它仍然是另一组隐藏的功能。

在实验选项卡中按Shift键6次以显示更多隐藏功能,其中一个将是请求阻止。

注意:这些功能被认为是实验性的,可能有错误或不完整。请谨慎使用。

答案 2 :(得分:10)

对于Google Chrome中的屏蔽请求,您有3个选项:

1。带有模式匹配的Google Chrome:

在网络标签中,右键点击请求,然后选择屏蔽请求网址

block request for chrome

有一个加号可以添加阻止请求的模式

set pattern for blocked request

例如,我有7个请求网址:

  1. http://www.test.com?userid=5
  2. http://www.test.com?username=username
  3. http://www.test.com?email=email
  4. http://www.test.com?name=x
  5. http://www.test.com?family=q
  6. http://www.test.com?family=y
  7. http://www.test.com?family=z
  8. 我可以通过添加模式来阻止具有特定模式的请求(例如,请求下面的模式*family*块3):

    1. http://www.test.com?family=q
    2. http://www.test.com?family=y
    3. http://www.test.com?family=z
    4. 小心!因为模式区分大小写

      2. HTTP请求拦截器扩展名:

      HTTP Request Blocker

      此扩展程序具有阻止请求的模式匹配:

      Match patterns

      3。请求阻止程序扩展名:

      这是一个有用的扩展,它具有阻止请求的模式匹配。

      此请求阻止程序最有用的功能是导入和导出列表以供其他人使用。

      block request with Request blocker extension

      导出列表并在另一台计算机中使用(或将来使用):单击Direction向下并选择Export。

      enter image description here

      使用导入列表按钮打开导出的列表。

      祝你好运

答案 3 :(得分:5)

在Chrome 59中,您可以阻止来自开发者工具本身的“网络”标签的特定请求。

https://developers.google.com/web/updates/2017/04/devtools-release-notes#block-requests

右键单击“网络”面板中的请求,然后选择“阻止请求URL”。 Drawer中会弹出一个新的请求阻止选项卡,您可以使用该选项卡管理被阻止的请求。

enter image description here

答案 4 :(得分:4)

现在,Chrome 59开发人员工具可以阻止各自的请求:https://developers.google.com/web/updates/2017/04/devtools-release-notes#block-requests。使用这种方法,关闭所有样式表有点困难,但更容易关闭最烦人的样式表。

答案 5 :(得分:0)

将更改主机文件帮助。 您的系统(windows,linux,mac)都在请求DNS查找之前检查主机。当我想阻止一些缓慢的广告客户时,我会使用它。

窗口: C:\ Windows \ System32下\驱动程序\等\主机

linux&苹果电脑 的/ etc /主机

*非常小心让UPS恢复*

答案 6 :(得分:0)

现有bug report正在请求此功能。您可以对该问题加注星标,以显示对其添加的支持。

答案 7 :(得分:0)

好吧,我也一直在寻找答案,因为我有这个假冒选择的问题,似乎没有什么对我有用。 但后来我试图分析请求和其他事情,直到我发现,有这个网站正在我的网页上加载广告并将我重定向到广告。并且还将新标签上的Google搜索栏更改为某个未知搜索引擎。我能够在一个页面上暂时阻止请求。但在打开新标签后,广告会再次出现。

因此谷歌搜索请求拦截器,我想出了一个Chrome扩展“HTTP请求拦截器”并添加了导致所有疯狂广告的地址,现在已经完全解决了问题。

我希望它对你或其他任何人都有帮助。