Получить текущий URL с расширением Chrome - PullRequest
4 голосов
/ 07 августа 2010

Я пытаюсь написать расширение Chrome, которое будет брать URL-адрес страницы, на которой находится пользователь, и отправлять ее на сервер для ответа.

До сих пор я пытался использовать chrome.tabs.getCurrent(), но я получил unCaught TypeError для объекта getCurrent.

Есть ли простой способ сделать это?

Ответы [ 3 ]

3 голосов
/ 07 августа 2010

Любая причина, почему вы не хотите использовать getSelected()?

chrome.tabs.getSelected(windowId, function(tab) {
    alert("current:"+tab.url);
});
1 голос
/ 25 мая 2014

getSelected устарело.Предпочтительный способ доступа к текущей вкладке:

    chrome.tabs.query({active: true}, function(tab) {
        // Do stuff here
    }
0 голосов
/ 05 декабря 2010

Вы получаете сообщение об ошибке, потому что getCurrent возвращает вкладку, на которой работает скрипт, а не вкладку, которая выбрана в данный момент.

Вероятно, вы должны использовать getSelected, как отмечено serg

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