Вопрос по javascript, google-chrome-extension, google-chrome – Получить URL-адреса всех открытых вкладок в Chrome и отправить его в веб-службу

0

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

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

Ваш Ответ

1   ответ
5

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

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

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

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

Спасибо, обновил мой ответ с этой информацией.
использованиеXMLHttpRequest отправить список URL-адресов на «домен».

Похожие вопросы