Meu aplicativo está apresentando grandes problemas de desempenho do WebGL com o Google Chrome em dispositivos Apple Silicon, o que é corrigido configurando manualmente chrome://flags/#use-angle
para OpenGL.
Gostaria de usar código Javascript puro para ler o valor deste sinalizador e então solicitar aos usuários que façam essa alteração de configuração, se necessário.
Já tenho o código Javascript para testar se o navegador é o Google Chrome, e tenho o código que preciso para testar se o dispositivo está usando a arquitetura Apple Silicon. Especificamente, gostaria de ler o valor deste sinalizador específico do Chrome.
Quais opções estão disponíveis em 2024 para ler programaticamente — especificamente, com Javascript puro — o valor desse sinalizador no navegador?
Observação: Uma pergunta anterior pergunta sobre definir o valor de um sinalizador programaticamente, o que eu não preciso nem quero. Outra pergunta anterior se refere ao uso das opções de linha de comando para Chrome ou Chromium, ou analisar um arquivo de texto fora do navegador, o que não é o que estou perguntando. Estou perguntando sobre ler o valor do sinalizador programaticamente dentro do navegador, usando Javascript puro.
Não acho que seja possível ler diretamente os sinalizadores do Chrome com js (provavelmente por questões de privacidade).
Para obter mais informações sobre o renderizador, você pode usar
WEBGL_debug_renderer_info
para verificar se ANGLE está sendo usado, por exemplo