使用cfx在移动设备上测试Firefox插件时,为什么没有调试输出?
作者:互联网
我正在开发Firefox插件,并希望在Android上对其进行测试.我已经在电话上下载了Nightly,并且具有root用户访问权限.
在插件目录中,我运行以下命令:
cfx run -a fennec-on-device -b /bin/adb --mobile-app fennec --force-mobile
然后在我的电话上打开“每晚”,然后在终端上获得以下输出:
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