来自 Firefox 附加组件的控制台日志记录

2024-03-21

Mozilla 文档 (https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/console.html https://addons.mozilla.org/en-US/developers/docs/sdk/latest/dev-guide/console.html)说我应该使用console.log从扩展生成消息。据说这些消息会出现在 Firefox 错误控制台中。但对我来说情况并非如此。我今天第一次使用插件构建器,我想创建一个在某些事件上切换选项卡的扩展。选项卡确实已切换,并且切换到了我期望的选项卡,因此我的代码肯定可以运行。但console.log 输出无处可见。

我已将过滤器设置为“全部”。我所看到的只是来自插件构建器本身的 CSS 警告。

我还安装了Firebug。它也没有显示任何东西。 (不过,当从网页上下文中使用 console.log 时,这可以正常工作。)Firebug 的问题是它只对一个/某些选项卡启用,因此在切换选项卡时,它是无用的。我需要一个始终存在的日志窗口。

那么 console.log 的输出最终会到哪里呢?


继续进行测试console.log("something")在你的插件中main();

如果错误控制台(“消息”选项卡)中没有显示任何内容,则可能 Firefox 未配置为显示console.log(最近发生在jetpack sdk 1.14)。看:SDK 1.14 中 console.log 行为的更改 https://blog.mozilla.org/addons/2013/03/27/changes-to-console-log-behaviour-in-sdk-1-14/了解详情。

快速而肮脏的总结:在about:config set extensions.sdk.console.logLevel to "all"

虽然从你的问题来看:

我已将过滤器设置为“全部”。

……听起来你已经意识到了这一点。所以目前还不完全清楚你的意思。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自 Firefox 附加组件的控制台日志记录 的相关文章

随机推荐