Como definir sinalizações do navegador no Chromium

Para algumas das novas APIs que apresentamos no Chromium, é necessário definir uma flag do navegador para experimentação. Este artigo explica como fazer isso em vários derivados do Chromium, como Google Chrome, Microsoft Edge e outros.

O Chromium é um projeto de navegador de código aberto que visa criar uma maneira mais segura, rápida e estável para todos os usuários acessarem a Web. Muitos navegadores da Web são criados no Chromium, incluindo os navegadores populares Google Chrome da Google, Microsoft Edge da Microsoft, Opera Web Browser da Opera e muitos outros.

O esquema chrome://

Desde o início, o Google Chrome oferece suporte a um esquema especial chamado chrome:// para acessar configurações ou recursos internos do navegador. Para conferir a lista completa, insira chrome://chrome-urls na barra de URL. O URL especial de interesse aqui é chrome://flags.

Como definir flags do navegador

Para algumas novas APIs no Chromium, é necessário definir uma flag do navegador para experimentação. Isso acontece em chrome://flags. A flag mais usada que pedimos para você definir é chrome://flags/#enable-experimental-web-platform-features, que, como o nome sugere, ativa recursos experimentais da plataforma da Web.

Ativando a flag "recursos experimentais da plataforma da Web".

Substituições de esquema

No entanto, algo interessante acontece se você inserir um URL chrome:// em um navegador que não seja o Chrome. Por exemplo, se você inserir chrome://flags/#enable-experimental-web-platform-features no Microsoft Edge, ele será reescrito como edge://flags/#enable-experimental-web-platform-features. Todos os fornecedores criaram esse mecanismo de reescrita, o que faz sentido, já que o Edge não é o Chrome, embora seja baseado no Chromium.

Documentação inclusiva

Nosso objetivo é tornar a documentação inclusiva para diferentes navegadores. Por exemplo, dizer a um usuário do Brave para acessar chrome://flags e ativar uma determinada flag, embora funcione graças ao mecanismo de reescrita, pode não ser a experiência mais agradável. Ao mesmo tempo, listar todos os esquemas de fornecedores possíveis, como edge://, chrome://, brave:// etc., também não é uma ótima solução.

Um esquema para governar a todos

Felizmente, existe um esquema de campeão oculto que atende a todas as nossas necessidades: about://. No Chrome, os URLs são reescritos para about://, no Edge para edge:// e assim por diante para todos os fornecedores.chrome:// Estamos todos juntos nessa coisa de web, e isso é about:// para todos nós! Sempre que você encontrar instruções que incluam o esquema about://, o navegador Chromium escolhido fará a coisa certa.