Como definir sinalizações do navegador no Chromium

Para algumas das novas APIs introduzidas no Chromium, você precisa definir uma sinalização do navegador para experimentação. Este artigo explica como fazer isso nos diversos derivados do Chromium, como o Google Chrome, o Microsoft Edge e outros.

O Chromium é um projeto de navegador de código aberto que busca criar uma maneira mais segura, rápida e estável para todos os usuários aproveitarem a Web. Muitos navegadores da Web são criados no Chromium, incluindo os navegadores mais conhecidos Google Chrome do Google, Microsoft Edge da Microsoft, Opera Web Browser do 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 ver a lista completa, coloque chrome://chrome-urls na barra de URL. O URL especial de interesse aqui é chrome://flags.

Como configurar sinalizações do navegador

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

Alternar a flag "Recursos experimentais da plataforma da Web".

Regravações de esquema

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

Documentação inclusiva

Buscamos fazer com que nossa documentação inclua diferentes navegadores. Portanto, por exemplo, pedir para um usuário Brave navegar até chrome://flags para alternar uma determinada flag, embora funcione graças ao mecanismo de regravação, 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, há um esquema de campeão oculto que atende a todas as nossas necessidades: about://. No Chrome, os URLs about:// são reescritos para chrome://, no Edge para edge:// e assim por diante para todos os fornecedores. Estamos juntos nessa web, e isso somos about:// todos nós! Sempre que você receber instruções que incluam o esquema about://, o navegador Chromium de sua escolha fará a coisa certa.

Agradecimentos

Imagem principal de Photos by Lanty no Unsplash (links em inglês).