对于我的模型,我需要为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.
干杯!
答案 0 :(得分:1)
最新答案。我相信您需要在编译时在浏览器代码中启用它。因此,除非您要编译浏览器,否则无法完成。以下网站https://caniuse.com/#feat=hardwareconcurrency表示,启用该功能后,它将在iOS上返回2,在其他平台上返回8。因此,您可以包装呼叫以获取硬件并发性,并处理Safari,具体取决于操作系统,从而为Safari特别返回2或8。
有关更多信息,请参见here。