我有一个在android,iOS和wp8上运行良好的cordova应用程序。现在我们希望它在Windows上运行。我使用以下命令添加了平台
cordova platform add windows
这为我添加了所有插件,现在我使用
构建项目cordova build windows
由于某些原因,我的插件和其他基本功能无法正常工作。例如,我安装了以下cordova插件
cordova plugin list
org.apache.cordova.splashscreen 1.0.0
org.apache.cordova.statusbar 0.1.10
org.apache.cordova.console 0.2.13
org.apache.cordova.camera 0.3.6
我还没有尝试相机,但在我的应用程序启动后,我尝试隐藏启动画面和状态栏,我收到这些错误
在第9行第96行抛出异常 MS-APPX://MY.APP.ID/www/plugins/org.apache.cordova.statusbar/src/windows/StatusBarProxy.js 0x800a138f - JavaScript运行时错误:无法获取属性 ' hideAsync'未定义或空引用
和
在第82行第9栏引发了异常 MS-APPX://MY.APP.ID/www/plugins/org.apache.cordova.splashscreen/www/windows8/SplashScreenProxy.js 0x80004002 - JavaScript运行时错误:不支持此类接口
我甚至试图展示一个从未显示过的console.log?我知道在WP8项目中你必须更改DEFINE DEBUG标志,但我在新的Windows项目中找不到这个。
为了获得圆形控制台,我想我会尝试显示警告,你可以用
(new Windows.UI.Popups.MessageDialog("Content", "Title")).showAsync().done();
但是我收到了
的错误消息在第47行第9栏引发例外情况 MS-APPX://com.measure2improve.m2ianywhere/www/plugins/org.apache.cordova.dialogs/src/windows/NotificationProxy.js
0x80070005 - JavaScript运行时错误:访问被拒绝。
我显然在这里遗漏了一些东西,如果有人能让我知道我错过了什么,那就非常了不起。