Apple发布了几款基于 M1 芯片的新电脑,采用 ARM 架构(与之前基于 x86 架构的电脑形成对比)。navigator.platform
新 ARM 电脑上的 Safari、Chrome 等浏览器中 JavaScript 变量的值是多少?另外,用户代理是什么(它应该包含平台名称)?
您可以使用以下代码段检查您的:
console.log(navigator.platform);
console.log(navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)
所有基于 Chrome / Chromium 的浏览器都将返回MacIntel
macOS,无论硬件架构是什么。请参阅此处的源代码:https://source.chromium.org/chromium/chromium/src/+/master :third_party/blink/renderer/core/frame/navigator_id.cc;l=64;drc=703d3c472cf27470dad21a3f2c8972aca3732cd6
小智 5
在我真正的 MacBook Air (M1) 上进行了测试,navigator.platform
ARM Mac 上的 Chrome 值仍然是MacIntel。我认为这种情况将来会改变,这只是他们 M1 版本的第一个版本。
同样,用户代理也是 Intel:Mozilla/5.0 (Macintosh; Intel Mac OS X 11_0_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36
如果您想检测您是否使用的是 ARM M1 Mac,您可以读取Apple M1WebGL Renderer
的值。
归档时间: |
|
查看次数: |
2118 次 |
最近记录: |