Définir des indicateurs de navigateur dans Chromium

Pour certaines des nouvelles API que nous introduisons dans Chromium, vous devez définir un indicateur de navigateur pour les tests. Cet article explique comment procéder dans les différents dérivés de Chromium, comme Google Chrome, Microsoft Edge et d'autres.

Chromium est un projet de navigateur Open Source qui vise à offrir à tous les utilisateurs une expérience Web plus sûre, plus rapide et plus stable. De nombreux navigateurs Web sont basés sur Chromium, y compris les navigateurs populaires Google Chrome de Google, Microsoft Edge de Microsoft, le navigateur Web Opera de Opera et bien d'autres.

Schéma chrome://

Depuis le début, Google Chrome est compatible avec un schéma spécial appelé chrome:// pour accéder aux paramètres ou fonctionnalités internes du navigateur. Vous pouvez consulter la liste complète en ajoutant chrome://chrome-urls dans la barre d'adresse. L'URL spéciale qui nous intéresse ici est chrome://flags.

Définir des options du navigateur

Pour certaines nouvelles API dans Chromium, vous devez définir un indicateur de navigateur pour les tests. Vous l'avez deviné, c'est chrome://flags qui s'en charge. L'option la plus populaire que nous vous demandons de définir est chrome://flags/#enable-experimental-web-platform-features, qui, comme son nom l'indique, active les fonctionnalités expérimentales de la plate-forme Web.

Activer/Désactiver l'indicateur "fonctionnalités expérimentales de la plate-forme Web".

Réécritures de schémas

Toutefois, un événement intéressant se produit si vous saisissez une URL chrome:// dans un navigateur autre que Chrome. Par exemple, si vous saisissez chrome://flags/#enable-experimental-web-platform-features dans Microsoft Edge, vous remarquerez qu'il est réécrit en edge://flags/#enable-experimental-web-platform-features. Tous les fournisseurs ont créé ce mécanisme de réécriture, ce qui est logique, car Edge n'est pas Chrome, bien qu'il soit basé sur Chromium.

Documentation inclusive

Nous nous efforçons de rendre notre documentation inclusive pour différents navigateurs. Par exemple, demander à un utilisateur de Brave d'accéder à chrome://flags pour activer ou désactiver un indicateur donné (bien que cela fonctionne grâce au mécanisme de réécriture) n'est peut-être pas l'expérience la plus accueillante. En même temps, lister tous les schémas de fournisseurs possibles tels que edge://, chrome://, brave://, etc. n'est pas non plus une bonne solution.

Un seul et même schéma pour tout contrôler

Heureusement, il existe un schéma de champion caché qui répond à tous nos besoins: about://. Dans Chrome, les URL about:// sont réécrites en chrome://, dans Edge en edge://, et ainsi de suite pour tous les fournisseurs. Nous sommes tous ensemble dans ce réseau, et c'est about:// pour nous tous. Chaque fois que vous voyez des instructions qui incluent le schéma about://, votre navigateur Chromium de choix effectue la bonne action.