2011-02-14 56 views

回答

4

这里没有API调用。我能得到的最接近的是在背景页面的开始处运行chrome.tabs.getAllInWindow,然后分析返回的选项卡。

chrome.tabs.getAllInWindow(null, function(tabs) { 
    if(tabs.length == 1 && tabs[0].status == "loading") { 
     console.log("possible home page:", tabs[0].url); 
    } 
}); 

这样的工作大部分的时间,但如果你的扩展将在当前窗口恰好有1片这是目前装载启用 - 它会返回错误的URL。因此,您需要实施检查,以便在第一次扩展安装期间至少不运行此代码(通过使用一些localStorage标志)。

相关问题