これはどうしたの?
コンテンツスクリプト:
chrome.extension.sendMessage({message: "whats the url"}, function(response) {
alert(response.hereistheurl);
});
バックグラウンド
chrome.extension.onMessage.addListener(function (request, sender, sendResponse) {
if (request.message) {
var taburl = sender.tab.url;
alert("the background is trying to send " + taburl);
sendResponse = ({hereistheurl: "taburl"});
}
else {
alert("trying")
var tabnumber = sender.tab.id;
chrome.tabs.update(tabnumber, {url: request.gohere});
}
});
他は正常に動作しています。ifステートメントがtrueの場合、バックグラウンドは応答を送信しようとしますが、コンテンツスクリプトに何も表示されません。