我正在运行 Fiddler(http 网络嗅探器),它将 Chrome:xxxx 列为网络流量的来源,并且我每秒都会看到一些 http 流量。xxxx 是 Windows 进程 ID。我以为我能够将进程 ID 映射到选项卡的进程 ID,但它是主浏览器进程,因此无论哪个选项卡导致流量,Fiddler 都会显示相同的进程 ID。除非我手动导致流量,否则开发工具中的“网络”选项卡不会显示任何内容。
如何知道哪个选项卡正在进行这些后台调用?
答案1
我听从了@motivated 的建议,chrome://net-internals/#http2 给我发送了一条消息:
net-internals 事件查看器和相关功能已被删除。请使用chrome://net-export保存网络日志和外部弹射器 netlog_viewer查看它们。
chrome://net-export/ 工具可让您将日志导出到.json
机器上的文件中。
这可以上传到托管版本netlog 查看器,或者您可以在本地运行它(如果您有任何敏感信息,请执行后者)。
上传后,您可以转到视图Events
查看 HTTP 事件列表,然后单击其中一个事件以了解更多详细信息。
我用这个来弄清楚一些让我困惑的事情:我使用 LittleSnitch 来监控传出的网络活动,我发现有一些东西在定期使用 Chrome 将大量数据上传到m.stripe.com。但我打开了无数个标签,我不想检查每一个,那么我该如何找到罪魁祸首呢?使用这个,我选择了其中一个上传包,然后……
1171968: URL_REQUEST
https://m.stripe.com/4
Start Time: 2020-03-04 22:32:29.957
t= 78085 [st= 0] +REQUEST_ALIVE [dt=97296+]
--> has_upload = true
--> is_pending = true
--> load_flags = 0 (NORMAL)
--> load_state = 13 (SENDING_REQUEST)
--> method = "POST"
--> net_error = -1 (ERR_IO_PENDING)
--> network_isolation_key = "https://toggl.com https://stripe.network"
它是toggl.com!它在 30 分钟内成功处理了约 30 MB。
因此我使用 Privacy Badger 阻止了它 :-)
答案2
右键单击 Chrome 的标题栏(而不是选项卡),然后选择任务管理器。它将显示每个选项卡的内存使用情况、CPU 使用情况和 pid。
书呆子统计数据可能对你也有帮助。这是任务管理器左下角的一个按钮/链接,可显示更高级和详细的信息。
答案3
是的,Shift+ESC = Chrome 或 Opera 任务管理器显示网络流量。对我来说,罪魁祸首是翻译插件 https://addons.opera.com/de/extensions/details/translator/ 现在安静了:)