Chromeでのメッセージ処理にイライラする問題があります。
バックグラウンドページとポップアップページで長期間接続が実行されています。コンテンツページはメッセージを送信できますが、受信できません。
私はいくつかの方法に疲れましたが、喜びはありません。
他の誰かがこれに遭遇しましたか?
content.js
coms = chrome.extension.connect({name: "coms"});
coms.onMessage.addListener(function(data) {
console.log("com chatter");
});
popup.js
coms = chrome.extension.connect({name: "coms"});
chrome.extension.onConnect.addListener(function(port) {
console.assert(port.name == "coms");
port.onMessage.addListener(function(msg) {
console.log("com chatter");
});
});