Googleのチュートリアルに続いて、ポップアップスクリプトからコンテンツスクリプトにメッセージを送信しています。メッセージを正しく渡すが、私は応答コールバックを呼び出すときに、私は次のエラーを取得する:Chrome拡張機能ポップアップとコンテンツスクリプトの間でメッセージを送信するにはどうすればよいですか?
Attempting to use a disconnected port object
これはpopup.jsです:
chrome.tabs.query(
{ active: true, currentWindow: true },
function(tabs) {
chrome.tabs.sendMessage(
tabs[0].id,
{ greeting: "hello" },
function(response) {
console.log(response);
});
});
これはcontent.jsです:
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
sendResponse('goodbye'); // <- Error here
});
このメッセージを送信して応答を返すにはどうすればよいですか?
私は既にそれが働いていると言いました。私はコールバックについて聞いています。 – chris