javascript - 本地文件未触发 webRequest.onHeadersReceived

标签 javascript google-chrome google-chrome-extension

使用此代码片段时,它应该在加载 file://.. 时记录 header url 也是如此,但它只适用于 http(s) 请求。

  chrome.webRequest.onHeadersReceived.addListener((info) => {
    console.log(info);
  }, {
    urls: ['<all_urls>']
  }, ['responseHeaders']);

在你问之前,我使用 <all_urls>manifest.json权限,如果我通过基本 content_scripts 执行此操作,它就可以工作API。

我应该提交 chrome 问题还是我的代码有问题?

最佳答案

来自the docs :

Note that for some of the supported schemes the set of available events might be limited due to the nature of the corresponding protocol. For example, for the "file:" scheme, only onBeforeRequest, onResponseStarted, onCompleted, and onErrorOccurred may be dispatched.

关于javascript - 本地文件未触发 webRequest.onHeadersReceived,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566567/

相关文章:

javascript - 字符串操作和 PDF 输出文件

google-chrome - 在Chrome扩展程序中关闭JavaScript的YouTube视频注释

javascript - Firefox Android 中 "input"和 "white-space:pre-wrap"的高度大于 Android 中的 Chrome

google-chrome-extension - 关于 chrome.tabs.executeScript(id,details, callback)

javascript - JS/jQuery 中类似 Flash 的视觉效果

javascript - ".send is not a function",试图让玩家 1 知道玩家 2 已连接。 (NodeJS、websockets、JavaScript)

笛卡尔坐标系中的 JavaScript/JSF2 数据(矩形)可视化

html - 在 Chrome 和 Safari 中禁用应用程序缓存

javascript - 没有内联脚本,仍然得到 "Refused due to Content Security Policy directive: "script-src 'self' "

google-chrome - 为什么 Chrome 扩展 API 大部分由回调组成?