2017-01-16 54 views
0

当用户使用手机浏览器访问我的html页面时,我想知道设备类型和制造商。可能吗?如何在手机浏览器上使用javascript查找手机制造商

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

+0

你做了什么研究吗?例如。 http://webmasters.stackexchange.com/questions/1941/mobile-phone-detection-brand-model-browser-etc – jonrsharpe

+0

我在互联网上做了一些搜索。大多数解决方案都是关于如何识别移动浏览器(通过用户代理)。我正在寻找特定的品牌和型号。我错过了@jonrsharpe提到的讨论。它提到了一些第三方解决方案。 – raghu

回答

0

好,

您可以使用window.navigator.userAgent

它会告诉你喜欢

设备和浏览器的信息

[下载Mozilla/5.0(Linux的;安卓6.0.1 ;三星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

+0

我知道userAgent。我正在寻找一种方法来获得关于设备品牌和型号的确切信息。 – raghu

+0

userAgent为您提供与浏览器/设备有关的所有信息, 设备信息,提取包含设备的第一个括号信息[品牌,型号,操作系统,...] – Nityanarayan44

1

也许你可以使用platform.js

您可以使用platform.manufacturer;来解决您的问题。

+0

我正在寻找一种方法来查找设备品牌和型号,而不是第三方解决方案。我已经通过了platform.js,可以确定他们使用的逻辑。 – raghu