如何在Mozilla的addon-sdk中将console.log改为firefox控制台而不是终端?

时间:2015-01-03 12:04:46

标签: javascript firefox console output firefox-addon-sdk

我在addon-sdk的基本教程之后制作了一个简单的firefox插件。在代码中,我有一些console.log输出,当我cfx run时,我希望在firefox控制台(f12>控制台)下看到(就像从nodejs使用console.log时那样)。

从终端调用firefox从各种来源生成输出,很难跟踪我自己的。

2 个答案:

答案 0 :(得分:1)

您可以使用 Browser Console Ctrl+Shift+J )解决问题,然后通过某些字符串过滤消息 - 让我们说“@@@”,您将其放入您记录的每条消息中。

Browser Console 会显示与 Web Console 相同类型的消息,但它是这样的:

  • 由所有浏览器标签托管的网络内容
  • 浏览器自己的代码,
  • 插件。

答案 1 :(得分:0)

您可以尝试以下步骤:

  1. 通过运行" cfx xpi"来创建插件的xpi文件。
  2. 打开一个新的firefox窗口并使用热键" Ctrl + Shift + j"。这将打开浏览器控制台。
  3. 点击" js"然后点击清除。
  4. 立即将创建的xpi文件放入此firefox窗口并安装它。
  5. 现在浏览器控制台将只包含您插件的日志。

    注意:如果您觉得每次创建xpi文件都很麻烦,可以使用Extension Auto-Installer来监听端口,以便在插件中进行任何更新。参考"没有cfx运行开发"此link

  6. 下的部分