Comment rediriger IE11 vers Edge comme Stack Overflow
Lorsque vous accédez à https://stackoverflow.com dans IE11, il redirige l'utilisateur vers Edge avec l'onglet suivant ouvert: https://support.microsoft.com/en-us/office/the-website-you-were-trying-to-reach-doesn-t-work-with-internet-explorer-8f5fc675-cd47-414c-9535-12821ddfc554?ui=en-us&rs=en-us&ad=us
Comment mettre en œuvre cela dans mon propre site? Existe-t-il une balise META qui peut activer cela?
EDIT: Voici un extrait de ce à quoi il ressemble. Essayé sur Windows 10.https://streamable.com/nwtt22
Réponses
Ah oui, je me suis posé la question aussi, et j'ai également supposé être une seule chose de navigateur.
Assez sur! Il s'agit du fichier DLL ie_to_edge_bho (Browser Helper Object) qui se trouve dans les fichiers du programme Edge.
J'étais assez curieux pour Hex éditer le fichier DLL et j'ai trouvé l'URL dans laquelle il extrait ces sites approuvés ... presque comme une liste principale / par défaut.
Oui, il est intégré au BHO, non, ce n'est pas stocké localement d'après ce que je peux dire. (Capture d'écran de l'éditeur Hex)
Voici le lien: https://go.microsoft.com/fwlink/?linkid=2133855
Qui transmet à https://edge.microsoft.com/neededge/v1
Je n'ai aucune idée de comment vous obtenez votre propre site sur cette liste, mais j'ai pensé que j'ajouterais cette information. :)
Ceci est contrôlé par la stratégie de groupe Edge Chromium et non par le code. Vous pouvez vous référer aux étapes ci-dessous pour définir la stratégie de groupe afin d'atteindre l'objectif:
1. Envoyez tous les sites non inclus dans la liste des sites en mode Entreprise à Microsoft Edge
Ce paramètre vous permet de décider d'ouvrir tous les sites non inclus dans la liste des sites en mode entreprise dans Microsoft Edge. Si vous utilisez ce paramètre, vous devez également activer le paramètre de stratégie Modèles d'administration \ Composants Windows \ Internet Explorer \ Utiliser le paramètre de stratégie de liste de sites Web IE en mode entreprise et vous devez inclure au moins un site dans la liste des sites en mode entreprise.
- Ouvrez l'éditeur de stratégie de groupe.
- Cliquez sur Configuration ordinateur> Outils d'administration> Composants Windows> Internet Explorer .
- Double-cliquez sur Envoyer tous les sites non inclus dans la liste des sites en mode entreprise vers Microsoft Edge .
- Sélectionnez Activé .
- Cliquez sur OK ou Appliquer pour enregistrer ces paramètres.
2. Configurez le canal de Microsoft Edge à utiliser pour ouvrir les sites redirigés
Cette stratégie vous permet de configurer jusqu'à trois versions de Microsoft Edge pour ouvrir un site redirigé (par ordre de préférence).
- Dans le même chemin d'accès à l'éditeur de stratégie de groupe, double-cliquez sur Configurer le canal de Microsoft Edge à utiliser pour ouvrir les sites redirigés .
- Sélectionnez Activé .
- Sous Options , sélectionnez vos trois premiers choix pour le canal à utiliser - Internet Explorer redirigera vers le choix le mieux classé que l'utilisateur a installé sur cet appareil:
- Microsoft Edge stable
- Microsoft Edge Beta version 77 ou ultérieure
- Microsoft Edge Dev version 77 ou ultérieure
- Microsoft Edge Canary version 77 ou ultérieure
- Microsoft Edge version 45 ou antérieure
- Cliquez sur OK ou Appliquer pour enregistrer ces paramètres.
3. Utilisez la liste des sites Web IE du mode Entreprise
Ce paramètre de stratégie vous permet de spécifier où trouver la liste des sites Web que vous souhaitez ouvrir à l'aide du mode Entreprise IE.
- Créez ou réutilisez un XML de liste de sites. Le fichier d'exemple est comme ci-dessous:
site.xml:
<site-list version="8">
<created-by>
<tool>EMIESiteListManager</tool>
<version>10.0.14357.1004</version>
<date-created>08/20/2020 07:45:39</date-created>
</created-by>
<site url="www.example.com">
<compat-mode>IE7</compat-mode>
<open-in>IE11</open-in>
</site>
</site-list>
- Dans le même chemin d'accès à l'éditeur de stratégie de groupe, double-cliquez sur Utiliser la liste de sites Web IE en mode entreprise .
- Sélectionnez Activé .
- Sous Options , saisissez l'emplacement de la liste des sites Web. S'il est en local, vous pouvez le définir comme ceci: file: // D: /site.xml .
- Cliquez sur OK ou Appliquer pour enregistrer ces paramètres.
Je suis à peu près certain que Microsoft vérifie sa «liste de sites en mode entreprise» afin de décider d'ouvrir la page Web ou de diriger les utilisateurs vers Edge. Vous pouvez trouver plus d'informations à ce sujet ici:https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode
Je me le demandais aussi. Après avoir lu la réponse de Joshua Joppie, j'ai fait quelques recherches sur Google et j'ai trouvé cette page Web .
Il s'avère que vous devez envoyer un e-mail à Microsoft pour que votre site soit ajouté à la liste Edge uniquement (la procédure est expliquée sur cette page ). Je ne sais pas s'ils accepteront une demande de qui que ce soit, ou si vous devez être un grand site Web, comme Stack Overflow. Cela vaut la peine d'essayer de toute façon, car la seule exigence qu'ils donnent est la suivante:
La liste de compatibilité IE est conçue pour fonctionner uniquement avec les sites publics.
Pour être honnête, je ne sais pas pourquoi ils n'ont pas simplement créé une <meta>étiquette pour cela. Ce serait beaucoup plus facile.
Si j'ai le temps (ce dont je doute), je prévois de créer un programme JS qui imite la fonctionnalité de la présence d'un site Web sur cette liste et je vais y faire un lien ici. Vous pouvez toujours effectuer une vérification de l'agent utilisateur qui redirige l'utilisateur vers microsoft-edge:https://example.com(où example.com est votre site Web) s'il les détecte à l'aide d'Internet Explorer.