我有一个Sencha Touch应用程序,我们正在使用phonegap构建并在Android,iOS和Windows Phone 8设备上进行安装。
应用程序在所有平台上按预期启动,但作为启动过程的一部分,我们正在注册几个事件:
document.addEventListener("pause", this.handlePause, false);
document.addEventListener("resume", this.handleResume, false);
document.addEventListener("backbutton", this.handleBackButton, false);
document.addEventListener("menubutton", this.handleMenuButton, false);
document.addEventListener("online", this.handleInternetConnectionAvailable, false);
document.addEventListener("offline", this.handleInternetConnectionUnAvailable, false);
document.addEventListener("batterystatus", this.handleBatteryStatus, false);
window.addEventListener("orientationchange", this.handleOrientationChange, true);
这包含在配置文件的启动功能中。
在iOS和Android上(以及通过网络2在BB10上构建),这是有效的,我们正在按预期接收这些事件。
但是,在Windows Phone 8上,我们没有得到任何一个。
我们的config.xml文件目前包含以下插件:
<gap:plugin name="org.apache.cordova.device"/>
<gap:plugin name="org.apache.cordova.device-orientation"/>
<gap:plugin name="org.apache.cordova.dialogs"/>
<gap:plugin name="org.apache.cordova.vibration"/>
<gap:plugin name="org.apache.cordova.battery-status"/>
<gap:plugin name="org.apache.cordova.network-information"/>
<gap:plugin name="org.apache.cordova.device-orientation"/>
<gap:plugin name="org.apache.cordova.file"/>
有没有人遇到过类似的问题?我已经尝试了几天来解决这个问题,而且我没有得到任何地方!
我已尝试在窗口和文档上注册事件,这似乎没有任何区别。
非常感谢...