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

时间:2012-03-04 17:33:42

标签: javascript google-chrome-extension

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

背景

chrome.experimental.devtools.network.getHAR(
   function(result) {
      alert(result);    
});

2 个答案:

答案 0 :(得分:7)

如果Web检查器未打开,则devtools API无法正常运行。例如,如果网络事件在您最初加载页面时未打开,则网络事件不会显示在Web检查器中。

但是,无论网络检查员的状态如何,您都可以使用扩展程序中的WebRequest APIs。这不会为您提供HAR格式的数据,但它确实允许您访问为页面生成的每个请求。根据您正在寻找的信息,这可能是一个合理的选择。

答案 1 :(得分:2)

我对开发dev工具知之甚少,但我认为开发dev工具之前dev工具API“不存在”,所以代码不会也不会被执行没有打开它