其他分享
首页 > 其他分享> > 使用cfx在移动设备上测试Firefox插件时,为什么没有调试输出?

使用cfx在移动设备上测试Firefox插件时,为什么没有调试输出?

作者:互联网

我正在开发Firefox插件,并希望在Android上对其进行测试.我已经在电话上下载了Nightly,并且具有root用户访问权限.

在插件目录中,我运行以下命令:

cfx run -a fennec-on-device -b /bin/adb --mobile-app fennec --force-mobile

根据documentation.

然后在我的电话上打开“每晚”,然后在终端上获得以下输出:

Launching mobile application with intent name org.mozilla.fennec
Pushing the addon to your device
Starting: Intent { act=android.activity.MAIN cmp=org.mozilla.fennec/.App (has extras) }

但是没有任何调试输出.我尝试将console.log语句放在main.js的顶部,以及应该加载的第一个内容脚本的顶部.

这是个常见的问题吗?我还能检查什么?如果需要更多具体信息,请发表评论.

解决方法:

我意识到这个问题已经存在了将近一年,但是直到发现Mozilla Bugzilla问题报告cfx测试未显示不带-v的结果时,我还是遇到了类似的问题(https://bugzilla.mozilla.org/show_bug.cgi?id=773028)

我在“ cfx运行”中添加了“ -v”,使其成为:

cfx run -v -a fennec-on-device -b "C:\Users\Ben\AppData\Local\Android\android-sdk\platform-tools\adb.exe" --mobile-app fennec --force-mobile

..突然之间,我实际上得到了除“ Starting:Intent”之外的一些信息…

正在为连接的Android设备运行cfx …
使用意图名称org.mozilla.fennec启动移动应用程序
将插件推送到您的设备
开始:意图{act = android.activity.MAIN cmp = org.mozilla.fennec / .App(有其他功能)}
——— / dev / log / main的开头
——— / dev / log / system的开头
无法读取Chrome清单“ file:///data/data/org.mozilla.fennec/chrome.manifest”.
OpenGL合成器已成功初始化.
版本:OpenGL ES 2.0
供应商:ARM
渲染器:Mali-400 MP
FBO纹理目标:TEXTURE_2D
添加HealthReport:RequestSnapshot观察者.
正在发送快照消息.
main.js开始
console.log:tldr:main.js开始
….

标签:firefox,firefox-addon,firefox-addon-sdk,android,fennec
来源: https://codeday.me/bug/20191030/1967775.html