我正在开发一个 Google Chrome 扩展程序,它会产生一个我无法修复的错误。
我的 manifest.json 看起来像这样:
{
"name": "my extension",
"version": "1.0",
"background_page": "background.html",
"permissions": [
"tabs",
"<all_urls>"
],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"],
"all_frames": true
}
]
}
background.html 尝试与 content.js 对话:
<script>
chrome.tabs.onUpdated.addListener
(
function(tabId, changeInfo)
{
chrome.tabs.sendRequest(tabId, {action : 'getMyValue'}, function(output) {
console.log(output);
});
}
);
</script>
最后,content.js:
chrome.extension.onRequest.addListener(function(request, sender, callback)
{
if (request.action == 'getMyValue')
{
callback('test');
}
});
开发者工具控制台打印:“端口错误:无法建立连接。接收端不存在。 ”在第 232 行的“miscellaneous_bindings”中。
有任何想法吗?