尝试检测应用程序是否在iPad上运行不起作用,this.platform.is('iOS')
在cordova iOS平台ios 6.2.0
上返回FALSE
。
platform.ready().then(() => {
if (this.platform.is('ios')) {
console.log("running on iOS device!");
}});
这段代码可以在以前的cordova iOS平台上正常工作!
我的应用程序使用离子版本6.20.4
和cordova-plugin-device 1.1.7
安装
请注意,代码的工作%100检测iPhone
1条答案
按热度按时间hgtggwj01#
确保您已安装Cordova插件以获取设备信息:cordova plugin add cordova-plugin-device将其添加到index.html,然后通过将其记录到控制台来检查Device对象是否可用
platform.ready().then(() => { console.log(device); });
如果一切顺利的话
尝试使用其他方法来检测平台。例如,您可以尝试使用navigator.platform属性,该属性返回表示浏览器运行平台的字符串。您可以通过运行以下代码来执行此操作:
if (/iPad|iPhone|iPod/.test(navigator.platform)) { console.log("running on iOS device!"); }