我有这个代码:
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/