3

開いているすべてのタブの URL を取得し、それらをすべて保存してドメ​​インに送信するための chrome 拡張機能を作成しています。そのため、2 つの手順が必要です。

  1. 開いているすべてのタブの URL を取得し、それらを配列などに保存します。
  2. すべての URL の配列をドメインに送信します。
4

1 に答える 1

6

chrome.windows.getAll開いているウィンドウのリストを取得するには、 を参照してください。各ウィンドウにはtabs、ウィンドウ内のタブのリストを含むプロパティがあります。各タブにはurlプロパティがあります。タブのドキュメントを参照してください。

ウィンドウをループし、次に各ウィンドウのタブをループし、これらを配列に追加してから、やりたいことを何でも行います。

通常はこれを行うことはできませんが、必要な権限を持つ Chrome 拡張機能はCross-Origin XMLHttpRequestを実行できます。リストを他のドメインに送信するには、それが必要です。

を使用JSON.stringifyして、配列を送信可能な文字列に変換し、サーバー側で同様の関数を使用して配列に戻すことができます。

于 2012-06-20T07:37:46.407 に答える