Sha*_*bob 3 google-chrome google-chrome-extension
我有一个扩展,需要知道活动选项卡上的URL是什么,但问题是当我打开第二个chrome窗口时有2个活动选项卡,在网站管理员工具中它没有给我任何指示我的窗口我实际上是.
当我拍摄这个截图时,我实际上是在第二个窗口.
我使用的代码是:
chrome.tabs.query({'active': true}, function (tabs) {
app.tabInfo = tabs[0];
});
Run Code Online (Sandbox Code Playgroud)
但好的代码应该是,app.tabInfo = tabs[1];但我需要知道我需要选择那个.那我怎么知道呢?
谢谢.
使您的查询选择最后一个焦点窗口:
chrome.tabs.query({ active: true, lastFocusedWindow: true }, function (tabs) {
//...
}
Run Code Online (Sandbox Code Playgroud)
注意:最好不要currentWindow: true因为:
当前窗口是包含当前正在执行的代码的窗口.重要的是要意识到这可能与最顶层或聚焦窗口不同.
资料来源:http://developer.chrome.com/extensions/windows.html#current-window
| 归档时间: |
|
| 查看次数: |
2089 次 |
| 最近记录: |