简单的chrome扩展日志记录到控制台不工作

时间:2016-08-17 17:51:47

标签: google-chrome-extension

尝试编写我的第一个非常简单的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控制台。这有什么不对?

1 个答案:

答案 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,例如画布。