我创建了一个新的类星体项目,添加了科尔多瓦,然后玩了一些。
一切正常,我可以在手机上部署该应用程序,然后在模拟器中运行它。
现在,我需要获取一些设备信息,并且我想为此使用cordova-plugin-device。插件正在加载,就像我安装的每个插件一样。我可以在iOS xCode模拟器的开发人员窗口(野生动物园)中看到它。
现在,我尝试获取设备信息,如文档中所述:
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/index.html
类似于App.vue中的内容:
mounted: function () {
document.addEventListener('deviceready', this.onDeviceReady, false)
},
methods: {
onDeviceReady: function () {
console.log('cordova', cordova)
console.log('device', device)
}
...
但是控制台中始终出现以下错误:
未定义错误“设备” no-undef
我该如何解决?我已经删除了平台并重新添加了它。
我没有主意,无法在互联网上找到任何相关内容。
预先感谢 干杯 巴斯蒂
答案 0 :(得分:1)
在类星体社区的帮助下,我已经可以解决我的问题。
魔术词是:window.device
。
答案 1 :(得分:0)
尝试
var Type = (navigator.userAgent.match(/iPad/i)) == "iPad" ? "iPad" : (navigator.userAgent.match(/iPhone/i)) == "iPhone" ? "iPhone" : (navigator.userAgent.match(/Android/i)) == "Android" ? "Android" : (navigator.userAgent.match(/BlackBerry/i)) == "BlackBerry" ? "BlackBerry" : "null";
alert(Type);