如何在手机浏览器上使用javascript找到手机制造商

问题描述 投票:0回答:3

当用户使用移动浏览器访问我的html页面时,我想知道设备类型和制造商。可以吗?

如果您从移动浏览器打开网站 www.mhltech.org/DoIHaveMHL.aspx,它将识别移动设备(如 Motorola Moto G 2nd Gen 2014、Asus Google Nexus 7 等)。这就是我正在寻找的。

javascript mobile mobile-browser
3个回答
3
投票

也许你可以使用platform.js

您可以使用

platform.manufacturer;
来解决您的问题。


2
投票

在大多数情况下,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 的最新文档,因为它经常更新。


1
投票

嗯,

您可以使用

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

© www.soinside.com 2019 - 2024. All rights reserved.