¿Cómo redirecciono IE11 a Edge como Stack Overflow?

Sep 04 2020

Cuando navegas a https://stackoverflow.com en IE11, redirige al usuario a Edge con la siguiente pestaña abierta: 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

¿Cómo implemento esto en mi propio sitio? ¿Existe una metaetiqueta que pueda habilitar esto?

EDITAR: Aquí hay un clip de cómo se ve. Probado en Windows 10.https://streamable.com/nwtt22

Respuestas

7 JoshuaJoppie Sep 22 2020 at 05:51

Ah, sí, yo también me preguntaba esto, y también asumí que era solo un navegador.

¡Bastante seguro! Es el archivo DLL ie_to_edge_bho (Browser Helper Object) que se encuentra en los archivos del programa Edge.

Tenía la curiosidad de poder editar hexadecimal el archivo DLL y encontré la URL en la que extrae estos sitios aprobados ... casi como una lista maestra / predeterminada.

Sí, está integrado en el BHO, no, no está almacenado localmente por lo que puedo decir. (Captura de pantalla del editor Hex)

Aqui esta el link: https://go.microsoft.com/fwlink/?linkid=2133855

Que reenvía a https://edge.microsoft.com/neededge/v1

No tengo idea de cómo puede incluir su propio sitio en esta lista, pero pensé que agregaría esta información. :)

3 YuZhou Sep 04 2020 at 14:39

Esto está controlado por la política de grupo de Edge Chromium, no por el código. Puede consultar los pasos a continuación para establecer la política de grupo para lograr el objetivo:

1. Envíe todos los sitios no incluidos en la lista de sitios del modo de empresa a Microsoft Edge

Esta configuración le permite decidir si desea abrir todos los sitios que no están incluidos en la Lista de sitios del modo de empresa en Microsoft Edge. Si usa esta configuración, también debe activar Plantillas administrativas \ Componentes de Windows \ Internet Explorer \ Usar la configuración de directiva de la lista de sitios web de IE del modo de empresa y debe incluir al menos un sitio en la Lista de sitios del modo de empresa.

  • Abra el Editor de políticas de grupo.
  • Haga clic en Configuración del equipo> Herramientas administrativas> Componentes de Windows> Internet Explorer .
  • Haga doble clic en Enviar todos los sitios no incluidos en la lista de sitios del modo de empresa a Microsoft Edge .
  • Seleccione Activado .
  • Haga clic en Aceptar o Aplicar para guardar esta configuración.

2. Configure qué canal de Microsoft Edge usar para abrir sitios redirigidos

Esta política le permite configurar hasta tres versiones de Microsoft Edge para abrir un sitio redirigido (en orden de preferencia).

  • En la misma ruta del Editor de políticas de grupo, haga doble clic en Configurar qué canal de Microsoft Edge usar para abrir sitios redirigidos .
  • Seleccione Activado .
  • En Opciones , seleccione las tres opciones principales para el canal que utilizará: Internet Explorer lo redireccionará a la opción de mayor clasificación que el usuario haya instalado en ese dispositivo:
    • Microsoft Edge estable
    • Microsoft Edge Beta versión 77 o posterior
    • Microsoft Edge Dev versión 77 o posterior
    • Microsoft Edge Canary versión 77 o posterior
    • Microsoft Edge versión 45 o anterior
  • Haga clic en Aceptar o Aplicar para guardar esta configuración.

3. Utilice la lista de sitios web de IE del modo de empresa

Esta configuración de política le permite especificar dónde encontrar la lista de sitios web que desea que se abran con el modo de empresa IE.

  • Cree o reutilice un XML de lista de sitios. El archivo de muestra es el siguiente:

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>
  • En la misma ruta del Editor de políticas de grupo, haga doble clic en Usar la lista de sitios web de IE del modo de empresa .
  • Seleccione Activado .
  • En Opciones , escriba la ubicación de la lista de sitios web. Si está en local, puede configurarlo así: file: // D: /site.xml .
  • Haga clic en Aceptar o Aplicar para guardar esta configuración.
2 user1413341 Sep 04 2020 at 22:35

Estoy bastante seguro de que Microsoft verifica su "Lista de sitios del modo de empresa" para decidir si abrir la página web o dirigir a los usuarios a Edge. Puedes encontrar más información al respecto aquí:https://docs.microsoft.com/en-us/internet-explorer/ie11-deploy-guide/what-is-enterprise-mode

Llamax Dec 12 2020 at 03:22

Yo también me preguntaba esto. Después de leer la respuesta de Joshua Joppie, busqué en Google y encontré esta página web .

Resulta que debe enviar un correo electrónico a Microsoft para que su sitio se agregue a la lista de solo Edge (cómo hacerlo se explica en esa página ). No estoy seguro de si aceptarán una solicitud de alguien o si necesita ser un gran sitio web, como Stack Overflow. Vale la pena intentarlo de todos modos, ya que el único requisito que dan es este:

La lista de compatibilidad de IE está diseñada para funcionar solo con sitios públicos.

Para ser honesto, no tengo idea de por qué no le hicieron una <meta>etiqueta. Sería mucho más fácil.

Si tengo tiempo (lo cual dudo), planeo hacer un programa JS que imite la funcionalidad de la presencia de un sitio web en esta lista y lo vincularé aquí. Siempre puede hacer una verificación de agente de usuario que redirija al usuario a microsoft-edge:https://example.com(donde example.com es su sitio web) si lo detecta usando Internet Explorer.