Итак, я создаю свое первое расширение для Chrome и некоторое время был в замешательстве, так как не мог понять, как получить URL текущей открытой вкладки, пока какое-то исследование не указало мне в направлении chrome.tabs.getSelected. (). Проблема в том, что я не могу найти ничего в документации API по этому методу. Я даже нашел ссылки на то, где он должен быть (http://code.google.com/chrome/extensions/tabs.html#method-getSelected), но его там нет. Я что-то упустил? Этот метод устарел и должен быть заменен чем-то другим?
Вы должны переключиться
chrome.tabs.getSelected(null, function(tab){...});
с
chrome.tabs.query({currentWindow:true,active:true}, function(tabs){tab=tabs[0];...});
chrome.tabs.getSelected было удалено в выпуске 16 .
chrome.tabs.getSelected
Методы getAllInWindow () и getSelected () устарели. Чтобы получить подробную информацию обо всех вкладках в указанном окне, используйте chrome.tabs.query () с аргументом {'windowId': windowID}. Чтобы получить вкладку, выбранную в указанном окне, используйте chrome.tabs.query () с аргументом {'active': true}.
Документация для chrome.tabs.query здесь здесь .
chrome.tabs.query
chrome.tabs.getSelected(null, function() {...} );
chrome.tabs.query({active: true}, function() {...} );