【问题标题】:Using console.log() in js [duplicate]在 js 中使用 console.log() [重复]
【发布时间】:2012-09-23 08:19:20
【问题描述】:

可能重复:
Where to read console messages from background.js in a Chrome extension?

我正在尝试编写我的第一个 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

【问题讨论】:

    标签: google-chrome-extension


    【解决方案1】:

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

    • 打开扩展程序页面。
    • 确保选中开发者模式
    • 我的扩展程序下,点击_generated_background_page.html进行检查。
    • 点击控制台标签。

    【讨论】:

    • 啊...我不明白。非常感谢!
    猜你喜欢
    • 2018-01-14
    • 2016-05-25
    • 1970-01-01
    • 2014-04-24
    • 2019-03-28
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多