2012-10-02 28 views
0

可能重复:
Where to read console messages from background.js in a Chrome extension?使用的console.log()的JS

我想写我的第一个谷歌浏览器扩展程序。我所要做的就是创建一个扩展,在单击扩展的浏览器操作图标时,通过console.log()将字符串写入控制台。

这里是我的manifest.json:

{ 
    "name": "My Extension", 
    "description": "My Extension", 
    "version": "1.0", 
    "permissions": ["tabs"], 
    "background": { 
    "scripts": ["test.js"] 
    }, 
    "browser_action": { 
    "default_title": "My Extension", 
    "default_icon": "icon.png" 
    }, 
    "manifest_version": 2 
} 

这里是test.js:

chrome.browserAction.onClicked.addListener(function(tab) { console.log('testing'); }); 

我已经在Chrome中打开,但是当我点击我的分机的图标没有显示在控制台控制台。我试过重新加载扩展,但它没有帮助。

我很明显地做错了什么。

任何建议,将不胜感激。 LT

回答

4

您的脚本在后台页面中运行,因此该消息将显示在后台页面的控制台中。

  • 打开扩展程序页面。
  • 确保开发者模式被选中。
  • 我的分机,请点击_generated_background_page.html来检查它。
  • 点击控制台选项卡。
+0

啊......我不明白这一点。非常感谢! – RobertJoseph