Получить URL-адреса всех открытых вкладок в Chrome и отправить его в веб-службу

Я делаю расширение Chrome, чтобы получить URL-адреса всех открытых вкладок и сохранить их все, чтобы отправить их в домен. Поэтому мне требуется 2 шага:

Get urls of all open tabs and store them in an array or stuff like that. Send the array of all urls to a domain.
 Anderson Green23 авг. 2012 г., 23:29
На этот вопрос есть ответ, который объясняет, как найти все открытые вкладки URL с помощью Javascript:stackoverflow.com/questions/11915370/…
 Konrad Dzwinel20 июн. 2012 г., 09:16
А какой у тебя вопрос?
 Adam M-W25 июн. 2012 г., 06:17
Я догадываюсь по голосам. Я не единственный, кто считает, что это звучит глупо ...

Ответы на вопрос(1)

Решение Вопроса

chrome.windows.getAll чтобы получить список открытых окон. Каждое окно имеетtabs свойство, которое содержит список вкладок в окне. Каждая вкладка имеетurl имущество. Увидетьвкладки документации.

Вы хотите зациклить окна, а затем вкладки в каждом окне и добавить их в свой массив, а затем делать все, что хотите.

Обычно вы не можете сделать это, но расширения Chrome с необходимыми разрешениями разрешено делатьCross-Origin XMLHttpRequest, Это необходимо для отправки списка на другой домен.

Ты можешь использоватьJSON.stringify преобразовать массив в строку, которую вы можете отправить, а затем какую-нибудь аналогичную функцию на стороне сервера, чтобы преобразовать его обратно в массив.

 20 июн. 2012 г., 09:40
использованиеXMLHttpRequest отправить список URL-адресов на «домен».
 20 июн. 2012 г., 09:45
Спасибо, обновил мой ответ с этой информацией.

Ваш ответ на вопрос