有没有办法从浏览器中检测用户的Mac硬件模型?

时间:2012-07-12 15:20:31

标签: javascript jquery browser user-agent

我想知道是否有人知道是否有可能直接从浏览器检测到用户拥有的Mac电脑型号。 Aka“MacBook Pro(2007年中/后期)”或“MacBook Air(2008年末或更新版本)。”

这可能是一个很长的镜头,但由于Mac浏览器通过userAgent(http://www.quirksmode.org/js/detect.html)提供操作系统,我认为可能有机会。

1 个答案:

答案 0 :(得分:1)

不。 User-Agent标头提供一些信息,但不多:

  

Mozilla / 5.0(Macintosh; Intel Mac OS X 10_6_8)AppleWebKit / 536.11(KHTML,与Gecko一样)Chrome / 20.0.1132.47 Safari / 536.11

您可以通过转到http://whatsmyuseragent.com/或以您喜欢的服务器端语言转储User-Agent标题来自行测试。

类似的信息可以在JavaScript的navigator对象中找到:

appCodeName: "Mozilla"
appName: "Netscape"
appVersion: "5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11"
cookieEnabled: true
geolocation: Geolocation
language: "en-US"
mimeTypes: MimeTypeArray
onLine: true
platform: "MacIntel"
plugins: PluginArray
product: "Gecko"
productSub: "20030107"
userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11"
vendor: "Google Inc."
vendorSub: ""
__proto__: Navigator

获取更多信息的唯一方法是使用某种浏览器插件。