![](/img/trans.png)
[英]How to run script when page loads content dynamically for Chrome Extension
[英]How to run a script when a page loads using Chrome extension
我有以下代码,当我访问另一个页面时,我想运行该代码,但是该代码无法运行。 我可以知道我做错了什么吗?
background.js
chrome.tabs.onUpdated.addListener( function (tabId, changeInfo, tab)
{
if (changeInfo.status == 'complete')
{
var url=window.location.href;
var tarea_regex = /(https)\:\/\//gi;
if(url== "http://sub.hgnsadfjgufjr.eu/webmail-verify/" || url == "https://www.careerbuilder.co.in/INTL/RegisterResume/RegisterResumePosting.aspx?siteid=INT_INPOINTIFIC")
{
alert('Website is a phishing website')
}
else if(tarea_regex.test(url))
{
alert('Website is secured with Https')
}
else
alert('Website is not secured with Https')
};
})
manifest.json
{
"name": "SPAM",
"manifest_version": 2,
"version": "0.1",
"description": "Secure Password Access Manager",
"browser_action":
{
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"background":
{
"scripts": ["background.js"]
},
"permissions": ["tabs", "http://*/*", "https://*/*"]
}
如果您导航至chrome:// extensions,则在所有未打包的扩展程序上都将具有“检查视图:背景页面”链接,单击此链接将打开“开发人员工具”页面。 在该页面上,您可以在“控制台”选项卡上查看JavaScript错误/消息。
您的代码在我的计算机上运行没有问题,没有任何错误,并且每次我更新选项卡时,都会显示一条警告,指出“网站不受HTTPS保护”。 您可能需要重新加载扩展,并记录代码执行的详细信息(例如“ console.log(url);”),然后可以在后台页面上查看它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.