We can use Platform service in Ionic library to check the host platform. Below are the codes:
import { Platform } from '@ionic/angular'; // first import this library
constructor(private plt: Platform) {
this.plt.ready().then(() => {
if (this.plt.is('android') || this.plt.is('ios')) {
console.log("running on Android or ios device!");
}
if (this.plt.is('mobileweb')) {
console.log("running in a browser on mobile!");
}
if (this.plt.is('desktop')) {
console.log("running on desktop");
}
});
}
Possible values are (from Ionic website):
| 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
|