如何检测Ionic 6应用程序是否在iPad上运行?

s4n0splo  于 2023-04-18  发布在  Ionic
关注(0)|答案(1)|浏览(205)

尝试检测应用程序是否在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.4cordova-plugin-device 1.1.7安装
请注意,代码的工作%100检测iPhone

hgtggwj0

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!"); }

相关问题