之前写过一篇文章:Ionic判断当前设备是IOS还是Android的方法
这个方法仍然可用,但是与官方文档给出的方法比起来就比较笨拙了,官方其实给出了一个更加全面的判断方法,非常简单,只需要引入isPlatform
就行了,而且不需要在构造器里面进行声明就可以用:
import { isPlatform } from '@ionic/angular';
...
ngOnInit() {
if (isPlatform('android')) {
console.log('这是安卓手机');
} else if (isPlatform('iphone')) {
console.log('这是iphone');
}
}
...
}
可选的平台参数:
Platform Name | Description |
---|---|
android | a device running Android |
capacitor | a device running Capacitor |
cordova | a device running Cordova |
desktop | a desktop device |
electron | a desktop device running Electron |
hybrid | a device running Capacitor or Cordova |
ios | a device running iOS |
ipad | an iPad device |
iphone | an iPhone device |
mobile | a mobile device |
mobileweb | a web browser running in a mobile device |
phablet | a phablet device |
pwa | a PWA app |
tablet | a tablet device |
目前提供了绝大部分的平台判断,绝对是够用了。这么简单快捷的方法,赶紧试试吧。
文章评论