当用户使用移动浏览器访问我的html页面时,我想知道设备类型和制造商。可以吗?
如果您从移动浏览器打开网站 www.mhltech.org/DoIHaveMHL.aspx,它将识别移动设备(如 Motorola Moto G 2nd Gen 2014、Asus Google Nexus 7 等)。这就是我正在寻找的。
在大多数情况下,ua-parser-js 可能是最好的免费解决方案。 缩小版本位于 https://github.com/faisalman/ua-parser-js/tree/master/dist
你需要做的是这样的
<script src="ua-parser.min.js" charset="utf-8"></script>
<script type="text/javascript">
var parser = new UAParser();
var result = parser.getResult();
console.log(result.device.vendor);
</script>
请注意,ua-parser-js 版本 2 已发布,但有一些更改。
请检查并验证 ua-parser-js 的最新文档,因为它经常更新。
嗯,
您可以使用
,window.navigator.userAgent
它会告诉您设备和浏览器信息,例如
[Mozilla/5.0(Linux;Android 6.0.1;Samsung SM-G900H Build/MMB29K)AppleWebKit/537.36(KHTML,如 Gecho)SamsungBrowser/4.0 Chrome/44.0.2403.133 Mobile Safari537.36]
你只需要提取你需要的括号值,你就得到了设备信息。
探索访问:
https://developer.mozilla.org/en-US/docs/Web/API/Navigator
http://blog.teamtreehouse.com/exploring-javascript-device-apis