我正在开发一个Chrome扩展程序,这是一个问题.在我inject.js,我提出的请求如下:
chrome.extension.sendRequest({command:'skip'},callback)
Run Code Online (Sandbox Code Playgroud)
在我的`background.js中,我只是添加一个请求监听器,如:
chrome.extension.onrequest.addListener(function(req,sender,res){console.log("procession"})
Run Code Online (Sandbox Code Playgroud)
但是有一个错误:
端口错误:无法建立连接.接收端不存在
这似乎是Chrome中的一个bug?PS:
我的manifest.json的一部分
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["< all_urls >"],
"js": ["inject.js"]
}
],
Run Code Online (Sandbox Code Playgroud)
我在Chromium 17,我尝试重新加载扩展程序,重新打开浏览器......没有发生任何事情,
有人得到一些想法?