如何控制台.log Firefox 控制台而不是 Mozilla 的插件 sdk 中的终端
How to console.log to firefox console instead of terminal in addon-sdk from Mozilla?
我按照插件-sdk的基本教程制作了一个简单的火狐插件。在代码中,我有一些控制台.log输出,我希望在 firefox 控制台 (f12>console) 下看到这些输出,当我从 nodejs cfx run
时(例如使用控制台时.log)。
从终端调用 Firefox 会生成来自各种来源的输出,很难跟踪我自己的输出。
您可以通过使用 Browser Console
( Ctrl+Shift+J
),然后按某个字符串过滤消息来解决此问题 - 假设"@@@",您将将其放置在您记录的每条消息中。
Browser Console
提供与Web Console
相同的消息类型,但它这样做是为了:
- 由所有浏览器选项卡托管的 Web 内容,
- 浏览器自己的代码,
- 附加组件。
您可以尝试以下步骤:
-
通过运行"cfx xpi"创建插件的 xpi 文件。
-
打开一个新的火狐窗口并使用热键"Ctrl + Shift + j"。这将打开浏览器控制台。
-
单击"js",然后单击清除。
-
现在将创建的xpi文件放入此Firefox窗口中并进行安装。
-
现在,浏览器控制台将仅包含插件的日志。
注意:如果您觉得每次创建xpi文件都很痛苦,则可以使用扩展自动安装程序,它将侦听插件中所做的任何更新的端口。请参阅此链接下的"无需运行 cfx 即可开发"部分
相关文章:
- 如何在Angular2中使用jQuery插件
- 可以前端maven插件使用节点,npm已经安装
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- 控制台返回var不是't定义,但它是
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- TableExport jquery插件:文件名和扩展名问题
- 如何在使用selectBoxIt JQuery插件时检测选项更改
- jQuery插件-从插件中调用公共方法
- 在Firefox插件中注册控制台服务侦听器
- jQuery插件可以由控制台触发,但不能由函数触发——为什么
- 火狐插件控制台.log() 不工作
- 如何控制台.log Firefox 控制台而不是 Mozilla 的插件 sdk 中的终端
- 火狐插件全局对象与火虫控制台全局对象
- 如何在chrome(插件/控制台)中故意冻结javascript
- console.log登录Firefox插件SDK 1.16的web控制台
- Firefox插件sdk浏览器控制台便利性问题
- 阻止网站控制台,同时为火狐制作插件
- 如何在Firefox插件中调用控制台调试面板