如何在 Mozilla 的 addon-sdk 中 console.log 到 firefox 控制台而不是终端?
How to console.log to firefox console instead of terminal in addon-sdk from Mozilla?
我已经按照 addon-sdk 的基本教程制作了一个简单的 firefox 插件。在代码中,我有一些 console.log 输出,我希望在我 cfx run
时在 firefox 控制台 (f12>console) 下看到这些输出(比如在 nodejs 中使用 console.log 时)。
从终端调用 firefox 会产生来自各种来源的输出,很难跟踪我自己的输出。
您可以使用 Browser Console
(Ctrl+Shift+J
),然后按某个字符串过滤消息 - 比方说“@@@”,您将把它放在您记录的每条消息中。
Browser Console
显示相同类型的消息 Web Console
确实如此,但它这样做是为了:
- 所有浏览器选项卡托管的网络内容,
- 浏览器自带代码,
- 附加组件。
您可以尝试以下步骤:
通过运行“cfx xpi”创建插件的 xpi 文件。
打开一个新的 firefox window 并使用热键“Ctrl+Shift+j”。这将打开浏览器控制台。
点击“js”,然后点击清除。
现在将创建的xpi文件拖放到这个firefox window并安装它。
现在浏览器控制台将只包含您的插件的日志。
注意:如果你觉得每次都创建xpi文件很痛苦,你可以使用Extension Auto-Installer which will listen to a port for any update made in an addon. Refer "Developing without cfx run" section under this link
我已经按照 addon-sdk 的基本教程制作了一个简单的 firefox 插件。在代码中,我有一些 console.log 输出,我希望在我 cfx run
时在 firefox 控制台 (f12>console) 下看到这些输出(比如在 nodejs 中使用 console.log 时)。
从终端调用 firefox 会产生来自各种来源的输出,很难跟踪我自己的输出。
您可以使用 Browser Console
(Ctrl+Shift+J
),然后按某个字符串过滤消息 - 比方说“@@@”,您将把它放在您记录的每条消息中。
Browser Console
显示相同类型的消息 Web Console
确实如此,但它这样做是为了:
- 所有浏览器选项卡托管的网络内容,
- 浏览器自带代码,
- 附加组件。
您可以尝试以下步骤:
通过运行“cfx xpi”创建插件的 xpi 文件。
打开一个新的 firefox window 并使用热键“Ctrl+Shift+j”。这将打开浏览器控制台。
点击“js”,然后点击清除。
现在将创建的xpi文件拖放到这个firefox window并安装它。
现在浏览器控制台将只包含您的插件的日志。
注意:如果你觉得每次都创建xpi文件很痛苦,你可以使用Extension Auto-Installer which will listen to a port for any update made in an addon. Refer "Developing without cfx run" section under this link