Где находится документация по методу вкладки API расширения Chrome "getSelected"? - PullRequest
1 голос
/ 27 января 2012

Итак, я создаю свое первое расширение для Chrome и некоторое время был в замешательстве, так как не мог понять, как получить URL текущей открытой вкладки, пока какое-то исследование не указало мне в направлении chrome.tabs.getSelected. (). Проблема в том, что я не могу найти ничего в документации API по этому методу. Я даже нашел ссылки на то, где он должен быть (http://code.google.com/chrome/extensions/tabs.html#method-getSelected), но его там нет. Я что-то упустил? Этот метод устарел и должен быть заменен чем-то другим?

Ответы [ 3 ]

5 голосов
/ 28 июня 2012

Вы должны переключиться

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

с

chrome.tabs.query({currentWindow:true,active:true}, function(tabs){tab=tabs[0];...});
5 голосов
/ 27 января 2012

chrome.tabs.getSelected было удалено в выпуске 16 .

Методы getAllInWindow () и getSelected () устарели. Чтобы получить подробную информацию обо всех вкладках в указанном окне, используйте chrome.tabs.query () с аргументом {'windowId': windowID}. Чтобы получить вкладку, выбранную в указанном окне, используйте chrome.tabs.query () с аргументом {'active': true}.

Документация для chrome.tabs.query здесь здесь .

0 голосов
/ 12 мая 2012

Вы должны переключиться

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

с

chrome.tabs.query({active: true}, function() {...} );
...