chrome扩展API选项卡方法的文档"getSelected"在哪里?

Mik*_* S. 1 google-chrome-extension browser-tab

因此,我正在创建我的第一个chrome扩展,并且在一段时间内非常困惑,因为我无法弄清楚如何抓取当前打开的选项卡的url,直到一些研究指向我的chrome.tabs.getSelected()方向.问题是,我在这个方法的API文档中找不到任何内容.我甚至找到了它应该在哪里的链接(http://code.google.com/chrome/extensions/tabs.html#method-getSelected),但它不在那里.我错过了什么吗?这种方法是否已被弃用,应该被其他东西替换?

abr*_*ham 5

chrome.tabs.getSelected在第16版中被删除.

方法getAllInWindow()和getSelected()已被弃用.要获取有关指定窗口中所有选项卡的详细信息,请使用带参数{'windowId':windowID}的chrome.tabs.query().要获取在指定窗口中选择的选项卡,请使用带参数{'active':true}的chrome.tabs.query().

文档chrome.tabs.query在这里.


Ska*_*Wag 5

你应该切换

chrome.tabs.getSelected(null, function(tab){...});
Run Code Online (Sandbox Code Playgroud)

chrome.tabs.query({currentWindow:true,active:true}, function(tabs){tab=tabs[0];...});
Run Code Online (Sandbox Code Playgroud)