我正在开发一个 chrome 插件。我想从网站向插件发送消息。我正在关注 Google 的官方文档,即https://developer.chrome.com/apps/messaging#external-webpage。我做同样的事情。下面的代码来自我的 manifest.json 文件。
"externally_connectable": {
"matches": ["<all_urls>"]
},
然后我在 background.js 文件中添加了以下代码
chrome.runtime.onMessageExternal.addListener(
function(request, sender, sendResponse) {
alert("Message received")
});
重新加载我的扩展后,我正在尝试使用以下代码从网站的控制台发送消息:
chrome.runtime.sendMessage(extentionId, {"name":"latif"},
function(response) {
if (!response.success)
handleError(url);
});
但我收到如下错误:
未选中 runtime.lastError: 无法建立连接。接收端不存在。 尽管我搜索了错误,但我找不到满意的答案。这里有什么问题?谢谢..