google-chrome - 添加 chrome.webRequest 监听器时出现 "No matching signature"错误

标签 google-chrome google-chrome-extension

我有这个代码:

chrome.webRequest.onCompleted.addListener(function(details){
  console.log(details);
});

我正在尝试理解和使用 chrome.webRequest API。我不知道为什么代码不起作用,我只是想通过记录 chrome 发出的所有请求来尝试 API。我已经在我的 list 中为这两种模式设置了权限 http://*/*https://*/*但我总是会从我的后台脚本中得到这个错误:Uncaught TypeError: No matching signature.任何帮助表示赞赏。

最佳答案

“没有匹配的签名”意味着您传递了错误的参数。正如您在文档的 concepts 中看到的那样和 examples您需要指定至少两个参数。个别方法的文档没有提到真正令人困惑的地方,您可以在 https://crbug.com 上报告。 .

chrome.webRequest.onCompleted.addListener(
  function(details) {
    console.log(details);
  },
  {urls: ["<all_urls>"]}
);

要查看后台脚本的控制台,请参阅 this answer .

关于google-chrome - 添加 chrome.webRequest 监听器时出现 "No matching signature"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57745530/

相关文章:

google-chrome - 为什么 chrome.extension.getBackgroundPage() 返回 null?

javascript - 带有接收推送通知的服务 worker 的 chrome 扩展

google-chrome-extension - Chrome扩展: Can't make chrome.desktopCapture.chooseDesktopMedia捕获窗口音频

javascript - 如何在 Chrome 扩展中从本地存储读取和写入 div 的内容?

javascript - 无法从弹出窗口运行 JavaScript 行

css - Chrome 中的元素抽动 - CSS 宽度转换

google-chrome - 在Chrome中为自定义搜索引擎添加建议URL

node.js - 更改 SSL 证书的域 - 如 Charles Proxy

javascript - 如何触发事件监听器的回调函数并等待通知结果

c# - awesomium 中的网页外观