Chrome扩展程序 - 控制台日志未触发

时间:2013-06-25 04:09:49

标签: google-chrome-extension console.log

我开始学习制作自己的Chrome扩展程序,并从小规模开始。 目前,我正在使用alert()函数切换到console.log()以获得更清洁的开发环境。

由于某些原因,我的Chrome控制台日志中未显示console.log()。但是,alert()函数运行正常。

有人可以查看我下面的代码,也许可以告诉我为什么console.log()未按预期触发?

的manifest.json

{
  "manifest_version": 2,
  "name": "Sandbox",
  "version": "0.2",
  "description": "My Chrome Extension Playground",
  "icons":  { 
        "16": "imgs/16x16.png", 
        "24": "imgs/24x24.png", 
        "32": "imgs/32x32.png", 
        "48": "imgs/48x48.png" 
        },

  "background": { 
         "scripts": ["js/background.js"]
        },


  "browser_action": {
        "default_title": "My Fun Sandbox Environment",
            "default_icon": "imgs/16x16.png"
        },

  "permissions": [
        "background",
        "storage",
        "tabs", 
        "http://*/*",
        "https://*/*"
        ] 
}

JS / background.js

function click(e) {
  alert("this alert certainly shows");  
  console.log("But this does not");
}

// Fire a function, when icon is clicked
chrome.browserAction.onClicked.addListener(click);

如您所见,我保持简单。如果单击工具栏中的图标,只需manifest.json和带有事件监听器的background.js文件。

正如我所提到的,alert()很好地弹出,而console.log()似乎被忽略了。

1 个答案:

答案 0 :(得分:5)

尝试在扩展程序页面中打开“_generated_background_page.html”(chrome:// extensions /)