Chrome 扩展程序如何访问活动选项卡的 HTTP headers?

How can a Chrome extension access the HTTP headers of the active tab?

问题: 我正在做一个 Chrome 扩展,当调用浏览器操作时,需要当前页面的 HTTP headers活动标签。访问此类 headers 的最佳方式是什么?

不满意的解决方案: 我知道 webRequest API。但是,API 被构造为不同 webRequest 操作的侦听器(例如,发送请求或响应时 returns);据我所知,它不允许您简单地查询当前页面的 headers。

因此,为了使用 API,我似乎需要一个后台脚本来侦听任何 HTTP 响应并将 headers 存储到来自选项卡 ID 到 headers。然后,浏览器操作仅让后台脚本查找活动选项卡 ID 的 headers。

这似乎很重量级和令人费解。有没有更好的方法?

没有这样的 API - headers 是请求的属性,而不是选项卡,所以如果您想要 headers,您别无选择,只能跟踪请求.即使那样,请求和选项卡的映射也很差 non-uniquely。