我的应用程序在 Apple 硅设备上使用 Google Chrome 时遇到了严重的 WebGL 性能问题,通过手动设置为 OpenGL 可以解决这个 chrome://flags/#use-angle
问题。
我想使用纯 Javascript 代码来读取此标志的值,然后提示用户进行此设置更改(如果需要)。
我已经有了 Javascript 代码来测试浏览器是否为 Google Chrome,并且我还有测试设备是否使用 Apple Silicon 架构所需的代码。具体来说,我想读取这个特定 Chrome 标志的值。
2024 年有哪些选项可以以编程方式(具体来说,使用纯 Javascript)在浏览器中读取此标志的值?
注意:之前的一个问题询问如何以编程方式设置标志的值,而我不需要也不想要。另一个问题涉及使用 Chrome 或 Chromium 的命令行选项,或者在浏览器之外解析文本文件,这不是我要问的。我问的是如何使用纯 Javascript 在浏览器中以编程方式读取标志的值。
我认为不可能用 js 直接读取 Chrome 标志(可能是出于隐私原因)。
要获取有关渲染器的更多信息,您可以使用它
WEBGL_debug_renderer_info
来检查是否正在使用 ANGLE