我正在尝试使用cordova chrome app(cca)从chrome打包的应用程序中制作android应用程序。问题是,weinre客户端没有看到我的应用程序在android选项卡上运行。
同样的Chrome应用程序在桌面电脑上与Weinre很好地配合。
作为HTML中的插入,我使用:
<script src="http://debug.edgeinspect.adobe.com/target/target-script-min.js#anatomy"></script>
我有
androidmanifest.xml中的<uses-permission android:name="android.permission.INTERNET" />和config.xml中的<access origin="*" />
使用Vanilla Cordova构建的同一个应用程序在Weinre中运行良好。
如何让韦恩和CCA合作?

最佳答案

正如你所见,Weinre与Cordova应用程序合作。没有理由我能理解为什么它不能与cca应用程序一起工作。然而,在cca应用程序中还有一些额外的复杂性,而香草cordova中没有。
首先,一个健全的检查:您在哪里添加了<script>标记?你应该把它放在哪里取决于你如何创建你的cca应用程序:
如果你在创建cca应用程序时使用了--link-to,那么你应该编辑你原来的chrome应用程序,因为它已经在中进行了符号链接。
如果您使用了--copy-from,或者两者都没有,那么您需要在cca项目下的www/my_main_page.html文件中进行编辑,而不是在原始的chrome应用程序中。
不管怎样,在编辑之后运行cca prepare。例如,您可以查看platforms/android/assets/www/my_main_page.htmlplatforms/ios/www/my_main_page.html以确保<script>标记存在,从而检查它是否真的起作用。如果<script>标记确实存在,但在设备上仍然不起作用,请评论我的答案,我们将进一步调试。

08-17 13:47