无法在扩展程序之间获得chrome.runtime.onMessageExternal工作

时间:2015-01-11 00:39:17

标签: javascript google-chrome-extension messaging

在ID为aglpopilkbmccegiojppdmbhamchojed的扩展程序中,我有后台脚本

chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
    console.log(request);
}

在另一个扩展中我有

chrome.runtime.sendMessage('aglpopilkbmccegiojppdmbhamchojed', 'dummymessage')

这不起作用。我需要在manifest.json文件中添加一些东西吗?但是,通过清单文件中的适当条目,我可以从网页发送消息。有什么可能不起作用的线索吗?

1 个答案:

答案 0 :(得分:0)

想出我确实需要添加到manifest.json文件。

https://developer.chrome.com/extensions/messaging页面提到用于从网页发送邮件的清单文件,但忽略了提及“跨网络邮件”误导我。

无论如何在manifest.json中添加以下内容

"externally_connectable": {
    "ids": ["*"],
},