Javascript 如何将消息从chrome扩展发送到其他扩展?
因此,我正在制作一个chrome扩展,它需要与另一个扩展进行通信,在大量相互矛盾的信息之后,我没有得到任何结果,以下是我目前使用的代码: 扩展的HTML(options.HTML)之一中的发送部分 另一个扩展的background.html中的接收部分Javascript 如何将消息从chrome扩展发送到其他扩展?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,因此,我正在制作一个chrome扩展,它需要与另一个扩展进行通信,在大量相互矛盾的信息之后,我没有得到任何结果,以下是我目前使用的代码: 扩展的HTML(options.HTML)之一中的发送部分 另一个扩展的background.html中的接收部分 chrome.extension.onRequestExternal.addListener(function(request, sender, sendResponse) { sendResponse({txt: "someothertex
chrome.extension.onRequestExternal.addListener(function(request, sender, sendResponse) {
sendResponse({txt: "someothertext"});
});
我得到以下错误:
Port error: Could not establish connection. Receiving end does not exist.
我不知道还能说些什么,除了当你点击调试器上的错误时,细节部分会说:
chromeHidden.Port.dispatchOnDisconnect
我用sendMessage和onMessageExternal尝试了相同的代码,得到了相同的结果
请帮助第一个分机(发送消息)必须在第二个分机(接收消息)之后加载。这是显而易见的:当它们以相反的顺序加载时,发送方会在创建接收方之前发送消息。您在第一个扩展之前加载了第二个扩展吗?是的,我简直不敢相信!我以相反的顺序加载它们,它立即起作用!谢谢你!我应该发布一个答案,这样你就可以接受它,还是你想删除这个(看似琐碎的)问题?继续发布吧,其他人可能会有同样愚蠢的问题,这样你就可以得到认可
chromeHidden.Port.dispatchOnDisconnect