在我在Web服务器上运行的Ionic 2应用中,作为Android应用程序,我想检测客户端是否是
- 桌面浏览器
- 移动浏览器
- 或者是应用程序。
使用以下代码,我只会为桌面浏览器和Android应用程序和移动浏览器(Android上的Chrome,std。BrowserSetup)获得"核心",我将获得相同的值。(Cordova,Android,移动)
我正在使用以下代码:
constructor(public plt: Platform) {
var platforms = this.plt.platforms();
}
如所述的API文档中,我希望也能获得值'MoberWeb'。
取决于您使用的设备,平台可以返回多个值
这些"多个"值因设备而异,并不是所有可用的平台名称。基于mobileweb
平台名称
if (this.plt.is('mobileweb')) {
// Do mobileweb specific stuff here
}
这种方法我认为基于平台类型指定功能的更可靠的方法。