有没有任何方法可以检测到用户'的Mac硬件模型

Is there any way to detect a user's Mac hardware model from the browser?

本文关键字:Mac 模型 硬件 用户 方法 任何 检测 有没有      更新时间:2023-09-26

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

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

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

Mozilla/5.0(Macintosh;Intel Mac OS X 10_6_8)AppleWebKit/536.11(KHTML,类似Gecko)Chrome/20.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

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