0

可能重复:
在 Chrome 扩展程序中从 background.js 读取控制台消息的位置?

我正在尝试编写我的第一个 Google Chrome 扩展程序。我要做的就是创建一个扩展,当单击扩展的浏览器操作图标时,通过 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

1 回答 1

4

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

  • 打开扩展页面。
  • 确保选中开发者模式。
  • My Extension下,单击_generated_background_page.html进行检查。
  • 单击控制台选项卡。
于 2012-10-02T13:22:49.717 回答