ソーシャル ネットワークでの音楽再生の状態を切り替える拡張機能を作成したいと考えています。popup.html に「再生/一時停止」ボタンがあり、各ページにスクリプト (injected.js、コンテンツ スクリプト) を挿入しました。誰かが popup.html の「再生/一時停止」をクリックすると、ソーシャル ネットワークのページは headPlayPause() 関数を呼び出さなければなりませんが、機能しません。修正するにはどうすればよいですか?
popup.html:
<script src = 'popup.js'></script>
<input type = 'button' value = "Play/Pause" id = 'stopper' />
popup.js:
window.onload = function() {
document.getElementById('stopper').onclick = function() {
// i don't know how correctly get tabId
chrome.tabs.sendMessage(241, { greeting: "hello" },
function(res) {
// returns "sendMessage callback.. undefined"
alert('callback of sendMessage: ' + res)
});
}
}
インジェクション.js:
chrome.extension.onMessage.addListener(
function(request, sender, sendResponse) {
headPlayPause();
}
);
私の英語でごめんなさい:)