Les schémas d'URL, tels que "http: // ..." ou "ftp: // ...", sont des composants fondamentaux du Web, mais étonnamment malléables. Bien que apparemment de faible niveau, les développeurs peuvent enregistrer des schémas URL personnalisés dans leurs applications. Cela permet de diriger les utilisateurs vers des applications spécifiques, même en remplacement des paramètres de navigateur par défaut.
Un excellent exemple est le schéma microsoft-edge://
. L'utilisation de ce schéma oblige des liens à ouvrir à Edge, quel que soit le navigateur par défaut de l'utilisateur. Cette capacité soulève des préoccupations concernant le contrôle des utilisateurs et le choix du navigateur.
Le programme EDGEDEFElector de Daniel Aleksandersen a contré ce comportement, soulignant l'importance de respecter les préférences des utilisateurs. La récente adoption du schéma microsoft-edge://
par Brave et Firefox souligne l'importance de cette question. Le défaut de soutenir de tels régimes pourrait rendre les liens inutilisables.
Bien que de nombreuses discussions se concentrent sur Windows 11, ce comportement est observable entre les navigateurs sur macOS.
Les origines de cette pratique sont enracinées dans iOS. Avant iOS 14, les modifications du navigateur par défaut étaient impossibles. Pour intégrer ses applications, Google a présenté le schéma googlechrome:
en 2014, permettant la redirection vers Chrome à partir d'autres services Google. Bien que l'action de Google apparemment, l'approbation d'Apple est le facteur clé. L'adoption par Microsoft de cette approche est considérée comme reflétant la pratique passée de Google.
Idéalement, les logiciels doivent intercepter ces schémas spécifiques au navigateur et ouvrir des liens dans le navigateur actuellement actif de l'utilisateur. Le Web doit être une expérience unifiée, indépendamment de tout navigateur spécifique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!