開いているすべてのタブの URL を取得し、それらをすべて保存してドメインに送信するための chrome 拡張機能を作成しています。そのため、2 つの手順が必要です。
- 開いているすべてのタブの URL を取得し、それらを配列などに保存します。
- すべての URL の配列をドメインに送信します。
開いているすべてのタブの URL を取得し、それらをすべて保存してドメインに送信するための chrome 拡張機能を作成しています。そのため、2 つの手順が必要です。
chrome.windows.getAll
開いているウィンドウのリストを取得するには、 を参照してください。各ウィンドウにはtabs
、ウィンドウ内のタブのリストを含むプロパティがあります。各タブにはurl
プロパティがあります。タブのドキュメントを参照してください。
ウィンドウをループし、次に各ウィンドウのタブをループし、これらを配列に追加してから、やりたいことを何でも行います。
通常はこれを行うことはできませんが、必要な権限を持つ Chrome 拡張機能はCross-Origin XMLHttpRequestを実行できます。リストを他のドメインに送信するには、それが必要です。
を使用JSON.stringify
して、配列を送信可能な文字列に変換し、サーバー側で同様の関数を使用して配列に戻すことができます。