是否可以在Chrome网络检查器的“网络”标签中隐藏扩展程序资源?


152

在Chrome Web检查器中查看页面的下载资源时,我还会看到某些扩展程序要求的HTML / JS / CSS。

在此处输入图片说明

在上面的示例中indicator.htmlindicator.jsindicator.css实际上是Readability Chrome扩展程序的一部分,而不是我的应用程序的一部分。

在这种特殊情况下,这并不是什么大问题,但是在一个更复杂的页面上并安装了多个扩展程序后,它可能会变得很拥挤!

我想知道是否有一种方法可以从此列表中滤除任何与扩展相关的资源(即使用该chrome-extension://协议的任何请求)。

有谁知道我怎么能做到这一点?


1
对于寻求答案的任何人,请转到chrome bug跟踪器,并让chrome开发团队知道我们需要此:bugs.chromium.org/p/chromium/issues/detail?id=239401
pootzko

Answers:


270

没有相当的解决方案,我是后(我更喜欢一个全局设置),但现在有一个办法可以过滤掉请求从扩展,如通过在我最初打开这一问题的评论者提到

在网络标签过滤器框中,输入字符串-scheme:chrome-extension(如下所示):

开发人员工具过滤器输入屏幕截图

这是区分大小写的,因此请确保它是小写的。这样做将隐藏扩展请求的所有资源。


4
正确的语法是“ -scheme:chrome-extension”。“ s”为小写。这很重要,因为devtools对此区分大小写。
2015年

4
您知道使该过滤器成为默认行为的解决方案吗?
穆拉特·乔鲁(MuratÇorlu)

5
@MuratCorlu据我所知,目前尚无办法将此行为设为默认行为(尽管就我而言应该如此)。
马克·贝尔

8
只是-f似乎做的工作太多
blackpla9ue

4
@ blackpla9ue知道为什么-f在这里工作吗?它实际上在做什么?
coryvb123


1

一个隐身窗口,可以被配置为包括或排除的Chrome设置扩展页扩展。


是的,但是我在开发过程中实际上需要使用一些扩展。此外,隐身窗口不会记住任何登录详细信息或自动完成任何表单输入,这都是我测试Web界面时真正需要的功能。您可以通过创建一个没有安装扩展程序的全新用户配置文件来停止任何扩展程序资源的显示,这很容易,而且隐身窗口不同,您仍然可以自动填充。但是,如果您在开发过程中使用扩展名,这仍然无济于事。
马克·贝尔

@MarkBell我认为,当您使用隐身窗口进行会话时,它将保留您的会话,直到您将其关闭。谢谢您的原始提示,这很有帮助!赞!
andrewmart.in

可以在隐身模式中允许扩展名,因此这可能并不总是有效。
杰里米·威尔肯


-1

在此处输入图片说明

您只需启用此选项,扩展名的请求就会被分组。

更新:它只能对通过绘制iframe的扩展名创建的请求进行分组,例如cVim


不正确 这不会捕获来自主框架中内容脚本的请求。
Xan

@Xan您是对的,但是如果iframe中有扩展加载脚本,那将是一种可能且最简单的解决方案,就像我在
6
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.