当我访问另一个页面时,我有以下代码要运行,但代码不会运行。我可以知道我做错了什么吗?
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://*/*"]
}
答案 0 :(得分:0)
如果您导航到chrome://扩展程序,则在任何解压缩的扩展程序上都会有一个"检查视图:后台页面"链接,单击此按钮将打开开发人员工具页面。在该页面上,您可以在"控制台"上查看JavaScript错误/消息。标签
您的代码在我的计算机上运行时没有任何问题,没有错误,每次我更新标签时都会发出一条警告说#34;网站没有使用HTTPS保护"显示器。 您可能需要重新加载扩展,并记录代码正在执行的操作的详细信息(例如,#34; console.log(url);")然后可以在后台页面上查看。