首页 > 解决方案 > 如何使用angular2从浏览器中获取设备名称

问题描述

我有一个网格列表,一旦用户登录,其中就会填充用户设备详细信息。所以任何人都可以帮助我如何从浏览器中获取设备名称,而且我还需要获取系统的位置.

这是我的代码的演示

TS:

 var isDeviceType = (/iPad/i).test(navigator.userAgent) ?
    "iOS" : (/iPhone/i).test(navigator.userAgent) ?
    "iOS" : (/Android/i).test(navigator.userAgent) ?
    "Android" : (/BlackBerry/i).test(navigator.userAgent) ?
    "BlackBerry" : "Browser";
  console.log(isDeviceType)
  this.isDeviceType = isDeviceType;

从这组信息中,我可以了解我正在使用我的设备,Browser但我需要获取设备的名称并且我正在使用navigator.userAgent它来检测浏览器

标签: javascriptangulartypescript

解决方案


从 Javascript 中,您只能获取用户代理,而不是设备详细信息。如果您使用 phonegap 之类的框架,它具有获取设备详细信息的 API。

参考: 从 javascript 获取(移动)设备名称


推荐阅读