即使在窗口关闭后,Chrome Dev Tools也可以保持打开状态?

use*_*890 21 http google-chrome-devtools

我需要查看我无法控制的特定网站的网络流量.问题是,站点在一个点触发弹出窗口,当特定上载事件完成时,弹出窗口会自动关闭.

我需要查看的HTTP请求仅在关闭时触发,即上载完成时.窗口关闭后,Dev Tools窗口也会关闭.

有没有办法强迫它保持开放?IE和Firefox怎么样?

其他非浏览器特定的工具不能提供我需要的数据.我知道Chrome会 - 如果它只挂了足够长的时间让我看到它.

R. *_*olt 28

你可以设置一个window close event断点.这样调试器就会阻止widnow(弹出窗口)关闭.

devtools- > scripts (或sources) - > event listener breakpoints- > Window- >close

在此输入图像描述

链接到Chromium rfc

  • 这对我来说似乎不起作用,不知道为什么.我检查了盒子,但是当我失去窗户时,开发工具仍然关闭.... (4认同)
  • `Load --> beforeunload` 事件执行了预期的操作。 (2认同)

Pie*_*lho 10

打开弹出窗口时在控制台中运行以下代码:

window.addEventListener('beforeunload', function (e) {
  debugger;
});
Run Code Online (Sandbox Code Playgroud)

  • 这是 r-oosterholt 和 petetro-coelho 答案的结合,对我有用。 (2认同)

mjk*_*fer 1

我使用这个chrome 扩展。它有一个 URL 嗅探器,您可以在任何窗口中打开它,它会为您记录所有 HTTP 请求。