Получение текущего окна во всплывающем окне (расширение Google Chrome) - PullRequest
1 голос
/ 13 июня 2010

Я создаю расширение Google Chrome и пытаюсь получить выбранное окно во всплывающем окне.(Я имею в виду всплывающее окно, которое отображается, когда вы нажимаете на значок расширения).

Я пытался использовать документацию, но плохо ее понимал.В частности, я пытался использовать:

chrome.windows.getCurrent(function(w) {
    chrome.windows.get(w.id,
    function (response){
        alert(response.location.href);
    });
});

Но это не сработало.Есть идеи?

Спасибо (извините, если английский плохо).

1 Ответ

10 голосов
/ 18 июня 2010

1) добавили ли вы разрешение "вкладки" в манифест?

{
  "name": "My extension",
  ...
  "permissions": ["tabs"],
  ...
}

2) Похоже, вы должны использовать API вкладок, а не Windows API, если хотите знать текущий URL выбранной вкладки в текущем окне

chrome.windows.getCurrent(function(w) {
    chrome.tabs.getSelected(w.id,
    function (response){
        alert(response.url);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...