Ionic 2 无法检测到移动浏览器



在我在Web服务器上运行的Ionic 2应用中,作为Android应用程序,我想检测客户端是否是

  1. 桌面浏览器
  2. 移动浏览器
  3. 或者是应用程序。

使用以下代码,我只会为桌面浏览器和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
}

这种方法我认为基于平台类型指定功能的更可靠的方法。

相关内容

  • 没有找到相关文章

最新更新