Получить URL конкретной вкладки? - PullRequest
5 голосов
/ 07 февраля 2011

Как в Google Chrome получить URL-адрес страницы, отображаемой на определенной вкладке?

Ответы [ 2 ]

6 голосов
/ 07 февраля 2011

Это зависит от того, как вы определяете конкретную вкладку .Существует множество функций для получения вкладки, которые в свою очередь возвращают вам объект Tab .Этот объект имеет атрибут url.

Возьмем, к примеру, текущую выбранную вкладку.Вы получаете дескриптор этого с chrome.tabs.getSelected .Где null - это WindowID, и по умолчанию используется текущее окно.

chrome.tabs.getSelected(null, function(tab) { 
    alert(tab.url);
})

Для получения дополнительной информации предлагаю ознакомиться с документацией API .

.
2 голосов
/ 07 февраля 2011

Согласно документации Google Chrome Extensions, вы можете получить URL вкладки, вызвав метод chrome.tabs.get(integer tabId, function callback), чтобы получить объект Tab, содержащий следующие поля:

id (целое число) Идентификатор вкладки. Идентификаторы вкладок уникальны в сеансе браузера.

индекс (целое число) Начинающийся с нуля индекс вкладки в ее окне.

windowId (целое число) Идентификатор окна, в котором находится вкладка.

выбрано (логическое) Выбрана ли вкладка.

закреплено (булево) Прикреплена ли вкладка.

url (строка) URL-адрес вкладки

title (необязательная строка) Название вкладки. Это может быть недоступно, если вкладка загружается.

favIconUrl (необязательная строка) URL-адрес значка закладки. Это может быть недоступно, если вкладка загружается.

статус (необязательная строка) Либо загрузка, либо завершение.

инкогнито (логическое) Находится ли вкладка в окне инкогнито.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...