有人可以解释我如何检查网站上的内容是否等于Chrome扩展程序中的特定网站?
例如:我在google.com上,因此Chrome扩展程序应该返回:错误的网站。
我在:youtube.com所以扩展应该返回:正确的网站。
希望有人可以提供帮助,因为我从未真正致力于为chrome创建扩展程序。
答案 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
}