如何解决在后台运行的Google Chrome浏览器扩展程序
| 我正在尝试制作一个google扩展程序,该扩展程序基本上检查当前的标签URL以查看URL是否是我们的前缀,到目前为止,我在我的background.html中拥有了它(我在清单中设置了标签和背景权限):<script type=\"text/javascript\">
chrome.tabs.getSelected(null,function(tab) {
alert(tab.url);
if(tab.url == \"http://www.google.com\") {
alert(\"YOU\'RE AT GOOGLE\");
}
//changeTabURL(tab.url,tab);
});
</script>
因此,这似乎仅在我第一次加载扩展程序时运行,它告诉我“ chrome:// extensions \”,然后消失。每次用户访问新URL时如何检查?这可能吗?
谢谢!
解决方法
chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab) {
if(changeInfo.status == \"loading\"){
//do url check
}
});
,使用以下内容:
chrome.tabs.onUpdated.addListener(function(Tab tab) {...});
请参阅此处的文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。