扩展程序可以检测Google Chrome的主页吗?

时间:2011-02-14 17:02:03

标签: google-chrome google-chrome-extension

有没有办法通过chrome。*扩展程序API或其他任何方式检测Google Chrome主页? 谢谢!

1 个答案:

答案 0 :(得分:3)

没有针对此的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标志)。