我正在尝试在Windows 10 iot核心上运行cordova应用程序。
cordova build windows --debug --arch=arm -- --appx=uap
<preference name="windows-target-version" value="10.0" />
<preference name="WindowsDefaultUriPrefix" value="ms-appx://" />
我使用cordova cli创建一个新项目,默认包括索引文件,使用平台添加窗口,并设置为arm arch和uap on build。接下来,我使用设备门户安装cli生成的appx和cer文件,然后从开发门户中的应用列表启动应用。
应用程序的状态将会运行,但index.html没有显示,除非我在index.html 中注释了cordova.js。如果我参考cordova.js,闪屏将继续加载;如果我删除cordova.js,index.html将显示。在这种情况下,我将无法通过javascript与cordova本机代码进行通信,这应该是对的。
问题是,如果我想开发一个在Windows 10 IoT Core上运行的基于cordova的uap应用程序,我缺少什么?
注意:如果我使用vs2015为x64平台构建相同的项目,我可以在我的win 10 x64笔记本上安装并运行uwp应用程序,没有任何问题。
答案 0 :(得分:0)
除非我在index.html中注明cordova.js。在这种情况下,我将无法与本机代码通信,这是不对的
我担心我不知道你的意思是什么意思。
由于Windows api无法在Iot Core版本中使用,因此在Windows 10 Iot Core上运行Windows 10中的应用程序可能无法正常运行。