类星体cordova-plugin-device-未定义错误“设备”

时间:2019-07-31 12:25:08

标签: javascript cordova phonegap quasar

我创建了一个新的类星体项目,添加了科尔多瓦,然后玩了一些。

一切正常,我可以在手机上部署该应用程序,然后在模拟器中运行它。

现在,我需要获取一些设备信息,并且我想为此使用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

我该如何解决?我已经删除了平台并重新添加了它。

我没有主意,无法在互联网上找到任何相关内容。

预先感谢 干杯 巴斯蒂

2 个答案:

答案 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);