【问题标题】:ionic 2 doesn't detects mobile browserionic 2 未检测到移动浏览器
【发布时间】:2017-03-03 19:10:51
【问题描述】:

在我在网络服务器上运行的 ionic 2 应用程序和作为 android 应用程序中,我想检测客户端是否是

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

使用以下代码,我将只获得桌面浏览器的“核心”,对于 Android 应用程序和移动浏览器(Android 上的 Chrome,标准浏览器设置),我将获得相同的值。 (cordova、android、手机)

我正在使用以下代码:

constructor(public plt: Platform) {
   var platforms = this.plt.platforms(); 
}

正如API Documents 所描述的那样,我也期望获得 'mobileweb' 的值。

【问题讨论】:

    标签: android cordova ionic2


    【解决方案1】:

    根据您使用的设备,平台可以返回多个值

    这些“多个”值因设备而异,并不是所有可用的平台名称。根据mobileweb 平台名称创建条件可能更有用

    if (this.plt.is('mobileweb')) {
       // Do mobileweb specific stuff here
    }
    

    我认为这种方法更可靠地根据平台类型指定功能。

    【讨论】:

    • 但我在 chrome 浏览器中的 android 设备上没有返回“mobileweb”。
    猜你喜欢
    • 2011-10-01
    • 2019-10-09
    • 2011-04-18
    • 2015-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多