在哪里读取Chrome扩展中的后台.js中的控制台消息?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我刚开始使用GoogleChrome扩展,我似乎无法从后台js登录到控制台。当发生错误时(例如,由于语法错误),我也找不到任何错误消息。

我的清单档案:

{
  "name": "My First Extension",
  "version": "1.0",
  "manifest_version": 2,
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
    "pageCapture",
    "tabs"
  ]
}

背景js:

alert("here");
console.log("Hello, world!")

当我加载扩展时,警报就会出现,但我没有看到任何记录到控制台的信息。我做错什么了?

提问于
用户回答回答于

你看错地方了。记录的控制台消息不出现在网页中,而是出现在(不可见的)背景页中。要在控制台中查看这些消息,请执行以下步骤:

参观chrome://extensions/...

  1. 启用开发人员模式
  2. 点击背景页面的链接(在“查看视图”)。
  3. 开发人员控制台打开本页...

用户回答回答于

我也遇到了同样的问题,在我的例子中,日志记录被设置为在ChromeDeveloperTools的Console选项卡中“隐藏所有”。我甚至没有意识到这是一种选择,我不记得关掉它

扫码关注云+社区