devtools.network.getHAR()

获取当前选项卡中加载的页面的 HAR 日志

这是一个异步函数,它返回一个 Promise

语法

js
let getting = browser.devtools.network.getHAR()

参数

无。

返回值

一个 Promise,它将用一个包含当前选项卡 HAR 日志的对象来完成。有关日志对象包含的内容的详细信息,请参阅 HAR 规范

浏览器兼容性

BCD 表格仅在浏览器中加载

示例

记录 HAR 日志中包含的请求的 URL

js
async function logRequests() {
  let harLog = await browser.devtools.network.getHAR();
  console.log(`HAR version: ${harLog.version}`);
  for (const entry of harLog.entries) {
    console.log(entry.request.url);
  }
}

logRequestsButton.addEventListener("click", logRequests);

注意: 此 API 基于 Chromium 的 chrome.devtools.network API。