在没有打开Devtool Window的情况下使用getHAR

Gab*_*mel 2 javascript google-chrome-extension

我正在使用chrome devtools网络API和以下代码,但在我打开devtool窗口(F12)时始终会启动警报窗口.有没有办法在没有打开该窗口的情况下启动警报,例如,当页面加载时?

背景

chrome.experimental.devtools.network.getHAR(
   function(result) {
      alert(result);    
});
Run Code Online (Sandbox Code Playgroud)

Mik*_*est 7

如果Web检查器未打开,则devtools API不起作用.这与以下原因相同:例如,如果在最初加载页面时未打开网络事件,则网络事件不会显示在Web检查器中.

但是,无论Web检查器的状态如何,您都可以使用扩展中的WebRequest API.这不会为您提供HAR格式的数据,但它确实允许您访问为页面生成的每个请求.这可能是一个合理的选择,取决于您正在寻找什么信息.