javascript - 如何使用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
它来检测浏览器
解决方案
从 Javascript 中,您只能获取用户代理,而不是设备详细信息。如果您使用 phonegap 之类的框架,它具有获取设备详细信息的 API。
推荐阅读
- python - Gekko 库支持的最大变量数是多少?
- stm32 - STM32F4 LWIP在固定发送数后冻结
- scala - 如何加入所有列 Scala Spark
- flutter - 我的颤振项目运行良好,但现在运行时显示错误
- c++ - 如何处理:零消失
- typescript - 是否可以解构和键入具有已知属性的函数参数对象?
- laravel - 有没有办法防止使用 gmail smtp 发送和获取邮件的限制?
- c# - 使用 LibGit2Sharp 无法“git pull”
- javascript - 如何将道具传递给 onBlur() 并同时使用预定义的函数(React Native)?
- reactjs - 如果另一个动作被正确分派,如何分派一个动作?使用 redux thunk (react)