バックグラウンド ページを使用する既存の chrome 拡張機能を更新しようとしています。ここで何かを見つけました。エラーは発生しませんが、ポップアップは表示されません。マニフェスト1コードを試すことができるように、古いChromeバージョンに戻ろうとしましたが、時間が増えません。このすべてのコードについて申し訳ありませんが、問題の原因がわかりません。
マニフェスト.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);