如何在Safari中启用navigator.hardwareConcurrency?

时间:2019-03-14 15:33:05

标签: javascript safari cross-browser webbrowser-control

对于我的模型,我需要为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.

干杯!

1 个答案:

答案 0 :(得分:1)

最新答案。我相信您需要在编译时在浏览器代码中启用它。因此,除非您要编译浏览器,否则无法完成。以下网站https://caniuse.com/#feat=hardwareconcurrency表示,启用该功能后,它将在iOS上返回2,在其他平台上返回8。因此,您可以包装呼叫以获取硬件并发性,并处理Safari,具体取决于操作系统,从而为Safari特别返回2或8。

有关更多信息,请参见here