我正在尝试打开一个需要 WebGL 的远程应用程序,但有些用户出于其他原因手动禁用它。我尝试通过命令行激活,但没有成功,我尝试了几种组合,我知道必须关闭 Chromium 才能接受设置。
服务器上的命令如下所示:
chrome --enable-gpu -–use-gl=desktop --app="http://localhost:8000"
我阅读了有关交换机的以下文档: 使用标志运行 Chromium
在其中我发现了一个非常详细的列表: Chromium 命令行开关列表
尽管如此,如果用户手动禁用了 Chromium 或 Google Chrome,它始终处于禁用状态:
真正奇怪的是,如果启用了硬件加速并且我尝试从命令行启动以“启用”,WebGL 也会被禁用。
这使我相信我没有正确使用开关。
答案1
经过几次测试,我终于解决了这个问题,Switch 不见了--in-process-gpu
结果:
start chrome --app="http://localhost:8000" --gpu --gpu-launcher --in-process-gpu --ignore-gpu-blacklist --ignore-gpu-blocklist