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
|