在onDeviceReady for iOS7中未定义Phonegap和window.device

时间:2013-11-13 10:51:04

标签: javascript ios angularjs cordova ios7

我需要一些帮助来理解为什么会发生这种情况?

这很奇怪,但是window.device在onDeviceReady事件处理程序中是未定义的,同时它是初始化和可访问的,并且由于Angular数据绑定而返回正确的数据。

我的意思是window.device未定义,但{{$window.device}}稍后是一个对象。

应用程序的引导完全从onDeviceReady开始。

platforms/ios/www中存在phonegap.js v3.1.0 设备插件可用(工作角度控制器和视图证明这一点) 在浏览器或intel xdk模拟器中一切正常。

它在iOS模拟器和iOS7的真实设备上以这种方式工作(或不工作)。似乎在启动onDeviceReady和window.device可用性之间存在差距。它不应该存在。

1 个答案:

答案 0 :(得分:0)

尝试在onDeviceReady触发后设置1秒超时