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 l'expérimentation. 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 un moyen plus sûr, plus rapide et plus stable de naviguer sur le Web. De nombreux navigateurs Web sont basés sur Chromium, y compris les navigateurs populaires Google Chrome de Google, Microsoft Edge de Microsoft, 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 aux fonctionnalités internes du navigateur. Pour afficher la liste complète, saisissez chrome://chrome-urls dans la barre d'adresse. L'URL spéciale qui nous intéresse ici est chrome://flags.

Définir des options de navigateur

Pour certaines nouvelles API dans Chromium, vous devez définir un indicateur de navigateur pour l'expérimentation. Vous l'aurez deviné, c'est dans chrome://flags que cela se passe. L'option la plus courante 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 le flag "experimental web platform features" (fonctionnalités expérimentales de la plate-forme Web)

Réécritures de schémas

Toutefois, il se passe quelque chose d'intéressant 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 sous la forme 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, même s'il est basé sur Chromium.

Documentation inclusive

Nous nous efforçons de rendre notre documentation compatible avec différents navigateurs. Par exemple, indiquer à un utilisateur Brave d'accéder à chrome://flags pour activer ou désactiver un indicateur donné peut ne pas être la meilleure expérience possible, même si cela fonctionne grâce au mécanisme de réécriture. En même temps, lister tous les schémas de fournisseurs possibles comme edge://, chrome://, brave://, etc. n'est pas non plus une excellente solution.

Un seul schéma pour les gouverner tous

Heureusement, il existe un système 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 cette aventure Web, et about://, c'est nous tous ! Chaque fois que vous voyez des instructions incluant le schéma about://, le navigateur Chromium de votre choix fera ce qu'il faut.