0

の要素のhtmlをチェックしたい

chrome.tabs.executeScript(tab_id,{code: 'sendRequestToBackground(document.getElementById('important_val').innerHTML); '},

function(){

});

バックグラウンド スクリプトからこの値を取得できるようにしたいのですが、すべての例が拡張 popup.html からバックグラウンド スクリプトに、またはその逆に動作するため、chrome.extension.sendRequestandを使用して多くの例を見ました。chrome.extension.onRequest.addListener

しかし、私は真新しいタブを開き、URL を変更し、このランダムなタブに属する (Javascript を介して生成された) フィールドの値を取得したいと考えています。

それは可能ですか?

ありがとう!

4

1 に答える 1

1

コードをランダムなタブに挿入する場合は、次のようにします。

  1. manifest.json に「tabs」と「<all_urls>」へのアクセス許可があることを確認してください。
  2. chrome.tabs.queryを使用してすべてのタブを取得する
  3. を使用してランダムなタブを選択Math.random()
  4. chrome.tabs.executeScriptを使用してコードを挿入する
  5. 挿入されたコードで chrome.extension.sendRequest を呼び出します
  6. バックグラウンド ページで、chrome.extension.onRequestを使用してメッセージを受信します。
于 2012-06-14T07:01:56.757 に答える