0

ブラウザ アクション ポップアップでスクリプトを実行して、呼び出されたときに現在アクティブなタブから情報を取得する必要があります。両者の間で通信する方法は私には明確ではありません。アクティブなタブでコンテンツ スクリプトを実行し、chrome.tabs.sendMessage()そこから情報を要求する必要がありますか? どのような許可を求める必要がありますか?

4

1 に答える 1

1

はい、コンテンツ スクリプトと他のスクリプト (background、browserAction、pageAction) との間の通信は、メッセージを介して行われます。したがって、両側に次のようなコードがあります。

chrome.runtime.onConnect.addListener(function(port) {
  port.onMessage.addListener(function(request) {
    // process the request
    // reply as port.postMessage(data) if needed
  };
};
于 2013-08-10T17:43:13.357 に答える