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

时间:2012-01-26 23:01:26

标签: google-chrome-extension browser-tab

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

3 个答案:

答案 0 :(得分:5)

chrome.tabs.getSelected已在release 16中删除。

  

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

chrome.tabs.query的文档是here

答案 1 :(得分:5)

你应该切换

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

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

答案 2 :(得分:0)

你应该切换

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

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