如何使用angular2从浏览器中获取设备名称

时间:2018-06-13 06:44:25

标签: javascript angular typescript

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

这是我的代码的Demo

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来检测浏览器

1 个答案:

答案 0 :(得分:0)

从Javascript,您只能获取用户代理,而不是设备详细信息。 如果您使用像phonegap这样的框架,它就会有API来获取设备详细信息。

价: Getting (mobile) device name from javascript