我知道以前曾有人问过这个问题,但尚未得到足够的答复。我在ios上运行phonegap。我的deviceready事件正在触发,但是我找不到“device.uuid”或“device.model”中的window.device或设备。
它只是不在那里。我在设备就绪事件中引用了它,但是没有运气。
在Safari浏览器调试器中,它只是说“未定义”不是对象(评估“window.device.uuid”)
有什么帮助吗?
最佳答案
您正在使用哪个版本的PhoneGap?如果是3.0,则需要安装每个设备级API作为插件。
过去,我认为其中许多都是开箱即用的。但是对于3.0,我认为您需要为要访问的每个API安装一个插件。因此,您需要安装一个单独的插件来访问Accelerometer,Camera等...,并为设备对象安装一个单独的插件。
我仍然对此进行了调整(非常多的命令行菜鸟),但是如果您使用的是3.0,则可能是您遇到的问题。
有关更多信息,请参见在此处访问功能:
http://docs.phonegap.com/en/edge/cordova_device_device.md.html#Device
关于ios - Phonegap:在iOS上未定义window.device,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18475411/