ブラウザの特定のタブでスクリプトを実行したいと考えています。このスクリプトは値を返します。
何を使わなければならないのかわからない。ドキュメントによるとcontentScript
、新しいページが読み込まれるたびに呼び出されます。ユーザーが popup.html のボタンをクリックしたら、スクリプトを実行したいだけです。
ブラウザの特定のタブでスクリプトを実行したいと考えています。このスクリプトは値を返します。
何を使わなければならないのかわからない。ドキュメントによるとcontentScript
、新しいページが読み込まれるたびに呼び出されます。ユーザーが popup.html のボタンをクリックしたら、スクリプトを実行したいだけです。
contentScript ファイルに、次のようなリスナーを追加します。
chrome.extension.onMessage.addListener(function(msg, sender, sendResponse) {
//do job
sendResponse(...);
});
そして、popup.html
クリックイベントで:
chrome.tabs.sendMessage(tabid, "message", function responseCallback(response) {
//...
});
詳細http://developer.chrome.com/extensions/tabs.html#method-sendMessage