Google Chrome 拡張機能のメッセージ パッシングの問題:
この Chrome 拡張機能では
マイポップアップページ:
chrome.browserAction.onClicked.addListener(getMessage);
getMessage();
function getMessage()
{
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {greeting: "hello"}, function(response) {
console.log(response.farewell);
});//getting response from content script
});
}
私のスクリプトページ:
chrome.extension.onRequest.addListener(
function(request, sender, sendResponse) {
if (request.greeting == "hello")
sendResponse({farewell: "goodbye"});
else
sendResponse({});
});
コンテンツ スクリプトから応答がありません。
編集:
@ serg に従って、コードをバックグラウンド ページに移動しました。しかし、それでも機能していません