如何在 Safari 中启用 navigator.hardwareConcurrency?

How to enable navigator.hardwareConcurrency in Safari?

对于我的模型,我需要为 Safari 浏览器启用 navigator.hardwareConcurrency,以便我可以查看客户端有多少虚拟核心。

我在 canIuse.com 上找到了下面的语句,但仍然不知道如何启用,我对如何启用它有点模糊。

WebKit browsers clamp the maximum value returned to 2 on iOS devices and 8 on all others. Disabled in Safari behind the ENABLE_NAVIGATOR_HWCONCURRENCY build option.

干杯!!

迟到的答案。我相信您需要在编译时在浏览器代码中启用它。因此,除非您正在编译浏览器,否则无法完成。以下站点 https://caniuse.com/#feat=hardwareconcurrency 表示启用后它将 return 在 iOS 上获得 2,在其他站点上获得 8。因此,您可以包装您的调用以获取硬件并发性并根据 os.

为 Safari 特别处理 returning 2 或 8

有关更多信息,请参阅 here