![](/img/trans.png)
[英]Firebase Chrome Extension Javascript content_security_policy Manifest 3
[英]update a chrome extension: manifest 2 and security policy
我正在尝试更新使用背景页面的现有chrome扩展程序,我在这里找到了一些东西, 在 这里我没有收到任何错误,但是从不显示弹出窗口。 我什至尝试回到一些旧的chrome版本,以允许我尝试使用manifest 1代码,但时间没有增加。 对于所有这些代码,我感到很抱歉,但是我不知道问题出在哪里。
Manifest.json
{
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"browser_action": {
"default_icon": "icon.png",
"popup": "popup.html"
},
"description": "Count the time on Facebook",
"name": "Compteur Facebook ",
"permissions": [ "tabs" ],
"version": "1.0"
}
popup.html
<!doctype html>
<html>
<head>
<script src="popup.js"></script>
</head>
<body>
The amount of time you have spent on <span>Facebook</span> is:
<br /><br />
<script>document.write(prettyDate(localStorage.getItem('facebookCounter')));</script>
<br /><br />
<div>
Having a problem?<br />
<button>Reset</button>
</div>
</body>
</html>
popup.js
chrome.extension.getBackgroundPage();
function resetCounter(){ localStorage.setItem('facebookCounter',0)}
function prettyDate(time){
var responce= "About " + Math.round(time) + " seconds"
return responce
}
function main() {}
document.addEventListener('DOMContentLoaded', function () {
document.querySelector('button').addEventListener('click', clickHandler);
resetCounter();
main();
});
background.js
var a = 0
var x
function timedCount()
{
a = parseInt(localStorage.getItem('facebookCounter'))
chrome.tabs.getSelected(null, function(tab)
{
theurl = tab.url.substr(0,24)
if(theurl == "http://www.facebook.com/")
{
a=a+1
localStorage.setItem('facebookCounter',a)
}
});
setTimeout("timedCount()",1000);
}
setTimeout("timedCount()",1000);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.