使用此代码段时,它应该在加载file://..
网址时记录标头,但它仅针对http(s)请求。
chrome.webRequest.onHeadersReceived.addListener((info) => {
console.log(info);
}, {
urls: ['<all_urls>']
}, ['responseHeaders']);
在您提出问题之前,我在<all_urls>
权限中使用manifest.json
,如果我通过基本content_scripts
API执行此操作,则会有效。
我应该提交Chrome问题还是我的代码中存在问题?
答案 0 :(得分:2)
来自the docs:
请注意,对于某些受支持的方案,由于相应协议的性质,可用事件集可能会受到限制。例如,对于&#34; 文件:&#34;方案,仅
onBeforeRequest
,onResponseStarted
,onCompleted
和onErrorOccurred
可能会被分派。