尝试编写我的第一个非常简单的chrome扩展:它应该写入控制台的一些消息。这是我的代码:
的manifest.json
{
"manifest_version": 2,
"name" : "Hello world",
"version" : "1.0",
"description" : "This is a simple chrome extention",
"background": "background.html"
}
background.html
<script type="text/javascript">
window.onload = function() {
window.setInterval( function() {
console.log("Hello world");
}, 10000);
}
</script>
但它没有记录到chrome控制台。这有什么不对?
答案 0 :(得分:2)
在现代Chrome中,最好使用event pages(非持久性背景页面)并仅声明脚本。
的manifest.json:
"background": {
"scripts": ["background.js"],
"persistent": false
},
background.js:
window.setInterval( function() {
console.log("Hello world");
}, 10000);
它打印在background page console,而不是在网页控制台中打印!
声明html页面的唯一情况是你实际使用背景页面的DOM,例如画布。