Если кто-нибудь может немного поучить или иметь мало знаний, как это сделать, сообщите мне.
благодаря
Вы не можете, эта информация просто недоступна через любой стандартный интерфейс (кроме окна, к которому у вас уже есть ссылка). Вы можете понять, почему. Вы не хотели бы, чтобы владелец сайта на одной из ваших вкладок мог узнать, что показывали все ваши другие вкладки, что было бы серьезным вторжением в вашу личную жизнь.
Для окон, к которым вы уже имеете ссылку, вы можете получить URL-адрес того, что показывает это окно ( window.location.href
), и, возможно, его родительского окна ( window.parent.location.href
), верхнего уровня ( window.top.location.href
) и подчиненные фреймы ( window.frames[n].location.href
– я думаю). Но это не даст вам вкладки, которые вы просили.
Эта информация, вероятно, доступна через механизм расширения различных браузеров (надстройки Firefox, расширения Chrome и т. Д.), Но это будет только для расширения браузера, для которого требуется явная установка от пользователя, и (в настоящее время) требуется запись один для каждого поставщика браузеров, где не все поставщики предлагают механизм расширения.
Отдельно: эта информация, конечно же, не отправляется на сервер (вы отметили свой php
вопрос).
если вы ожидаете сделать это с веб-страницы, то вы не сможете получить это через любой язык, выполняемый на сервере или на стороне клиента.
Если вы спросите в контексте Firefox Addons, это может помочь:
var tabs = require("tabs"); for each (var tab in tabs) console.log(tab.url);
Но это работает только для Firefox Addons, а не для обычного javascript.
Ссылка https://addons.mozilla.org/en-US/developers/docs/sdk/1.0/packages/addon-kit/docs/tabs.html
Надеюсь это поможет.
На самом деле есть способ, просто пометить все вкладки, а затем перетащить закладку где-нибудь, например в html-форму, а затем вы можете использовать, например, javascript, чтобы прочитать ее оттуда. Я еще не знаю о других браузерах, но в firefox вы получаете имя закладки, за которым следуют все URL-адреса, все разделенные символами новой строки, без конечной новой строки в конце.