我之前已经意识到这一点,但是还没有得到充分的回答。我在ios上运行phonegap。我的deviceready事件正在触发,但我找不到window.device或device,如“device.uuid”或“device.model”。
它不存在。我在设备就绪事件中引用它,但没有运气。
在safari调试器中,它只是说'undefined'不是一个对象(评估'window.device.uuid')
任何帮助?
答案 0 :(得分:4)
您使用的是什么版本的PhoneGap?如果是3.0,则需要将每个设备级API安装为插件。
在过去,我认为其中很多都是开箱即用的。但是使用3.0,我认为你需要为你想要访问的每个API安装一个插件。因此,您需要安装一个单独的插件来访问Accelerometer,Camera等...以及设备对象的单独插件。
我仍然对此进行了调整(非常多的是命令行菜鸟),但如果你使用的是3.0,这可能是你的问题。
有关详细信息,请参阅访问功能,此处: http://docs.phonegap.com/en/edge/cordova_device_device.md.html#Device
答案 1 :(得分:0)
我已经使用过它并且有效。你可以发布你的代码吗?
另请参阅代码: http://docs.phonegap.com/en/edge/cordova_device_device.md.html#device.name