2

Chromeの拡張機能を作成するのは初めてです。拡張機能アイコンをクリックして、指定されたURLで新しいタブを開く単純な拡張機能を作成しようとしています。この拡張機能に値を渡して、この値が入力領域に入力されるようにする必要があります(例:検索用入力)指定されたURLの。

アイコンをクリックすると、指定されたURLで新しいタブを開くことができます。バックグラウンドスクリプトを使用してアイコンのイベントをリッスンし、タブを開きました。スクリプトは次のとおりです。

chrome.browserAction.onClicked.addListener(function(tab) {

  chrome.tabs.create({'url': 'www.google.com'}, function(tab1) {
    // Tab opened.
  });
});

今、私はどの方法で新しいタブにいくつかの値を送信し、その値を使用してそこでいくつかの操作を実行できるかについて混乱しています。「java api」を渡すと、これをGoogleページの検索領域に配置する必要があります。Chrome拡張機能のドキュメントを調べてみましたが、何を使用するか混乱していますか?

4

1 に答える 1

2

chrome.tabs.executeScript()このタブでコンテンツスクリプトを実行するには、を使用する必要があります。

chrome.tabs.create(..., function(tab1) {
  chrome.tabs.executeScript(tab1.id, {file: ...});
});

このコンテンツスクリプトは、タブのコンテンツで何かを実行できるようになります。拡張機能からのデータが必要な場合は、メッセージを送信する必要があります。

于 2012-06-13T06:44:33.000 に答える