Chrome扩展程序会检查调用扩展程序的网址是否等于特定网址

时间:2016-03-09 17:46:10

标签: javascript google-chrome

有人可以解释我如何检查网站上的内容是否等于Chrome扩展程序中的特定网站?

例如:我在google.com上,因此Chrome扩展程序应该返回:错误的网站。

我在:youtube.com所以扩展应该返回:正确的网站。

希望有人可以提供帮助,因为我从未真正致力于为chrome创建扩展程序。

1 个答案:

答案 0 :(得分:1)

假设你有一些要检查的变量:

var mySiteUrl = 'https://google.com';

然后您可以使用以下方法进行检查:

chrome.tabs.getCurrent(function(tab){
    if(tab.url === mySiteUrl){
        //it's the right website
    }else{
        //it's not
    }
});

如果是内容脚本,则它在当前页面的上下文中运行,因此您可以执行以下操作:

if(document.location.href === mySiteUrl){
    //it's the right website
}else{
    //it's not
}