¿Es posible usar la aplicación IE10 sin hacer que Internet Explorer sea el navegador predeterminado?

97

Windows 8 viene con dos versiones de Internet Explorer: la versión normal de escritorio, que se parece a IE9, y la versión Modern UI, que es una aplicación de tableta de pantalla completa. De forma predeterminada, los enlaces abiertos en el modo de escritorio se abren en IE de escritorio, y los enlaces abiertos en las aplicaciones de interfaz de usuario moderna se abren en la aplicación de pantalla completa.

Cuando configura un nuevo navegador predeterminado (como Google Chrome, que ahora tiene un modo de interfaz de usuario moderno), ya no puede acceder a IE10 en la interfaz de usuario moderna: el mosaico desaparece de la pantalla de inicio y no hay forma de invocarlo manualmente .

No uso mucho IE10, pero me gustaría tener acceso a él en modo Metro, porque es útil para probar cosas. Sin embargo, no quiero que IE sea mi navegador predeterminado. ¿Hay alguna forma de hacer que aparezca la "Aplicación" IE10 sin configurar IE como el navegador predeterminado en todas partes ?

nhinkle
fuente
Una solución alternativa que puedo pensar es fijar un favorito en la pantalla de inicio con la esperanza de que use el navegador Metro, ¿lo has intentado?
Tamara Wijsman
1
@TomWijsman abre todo en Chrome. Aparentemente, no puede tener un navegador predeterminado diferente en el entorno Modern UI y el entorno de escritorio.
nhinkle
¿Crees que podemos generalizar la pregunta para abarcar todos los navegadores en lugar de solo IE? Según MS (ver mi respuesta a continuación), "esta limitación se aplica a todos los navegadores, incluido Internet Explorer".
Karan
44
Quería dejar en claro por qué respondí esta pregunta. No me interesa ninguna respuesta que implique la palabra 'No'. Estoy buscando formas de INVERTIR EL INGENIERO en los procesos o SCRIPTS PARA EJECUTAR APLICACIONES COMO MUI . Dudo que lleguemos a una solución para el final de 4 días, por lo que QUIEN HACE EL MAYOR PROGRESO O DETALLA EL PROCESO REQUERIDO recibirá la recompensa. Hasta ahora, Tom Wijsman recibirá la recompensa. Obtener "piratería"!
Tanner Faulkner
1
¿Metro y Desktop IE no usan exactamente el mismo motor de renderizado? Si todo lo que necesita verificar es el renderizado, debería ser el mismo en ambos. Además, ¿alguien intentó mi solución? :)
Karan

Respuestas:

30

Respuesta oficial (según documentos de MS) a la consulta general "¿Se puede acceder a la versión Metro de un navegador no predeterminado en Windows 8?"

Respuesta corta: según las pautas de Microsoft, solo el navegador predeterminado puede acceder / participar en la "experiencia de estilo Metro". Por lo tanto, este comportamiento es claramente intencional y, a menos que Microsoft cambie sus pautas o que un fabricante de navegadores las ignore o se cree algún tipo de pirateo, estamos atrapados en ello.


El artículo de MSDN titulado White papers para las aplicaciones de la Tienda Windows se vincula a un interesante white paper titulado Desarrollo de un navegador de escritorio habilitado para estilo Metro que enumera las pautas de Microsoft. Aquí está la descripción del documento:

En Windows 8, el navegador que el usuario establece como predeterminado para manejar páginas web y protocolos asociados puede estar diseñado para acceder tanto a la experiencia de estilo Metro como a la experiencia de escritorio tradicional. Este tipo de navegador se denomina "navegador de escritorio habilitado para estilo Metro". Este documento técnico describe cómo construir un navegador de este tipo.

Aquí están los bits interesantes:

En Windows 8, el navegador que el usuario establece como predeterminado para manejar páginas web y protocolos asociados puede estar diseñado para acceder tanto a nuevas experiencias como a la experiencia de escritorio tradicional.

...

Nueva experiencia de navegador de escritorio habilitado. Un navegador de escritorio que elige participar en la nueva experiencia cuando el usuario ha expresado preferencia por el navegador para hacerlo. Dicho navegador puede proporcionar renderizado HTML5 para páginas web y atender solicitudes HTTP / HTTPS. Por definición, dicho navegador tiene acceso completo a las API de Win32 para renderizar HTML5, incluida la capacidad de usar múltiples procesos en segundo plano, compilación JIT y otras funcionalidades claramente relacionadas con el navegador (como la descarga en segundo plano de archivos). Los navegadores de escritorio generalmente se ejecutan a nivel de integridad medio o bajo.

...

Experiencia de usuario enmarcado . Un nuevo navegador de escritorio habilitado para la experiencia puede participar en la nueva experiencia del usuario solo si es el navegador predeterminado . Las aplicaciones de escritorio (normalmente empaquetadas como .MSI, nivel de integridad medio) se ejecutan en el escritorio. Las aplicaciones de la Tienda Windows (.appx empaquetado, ejecutadas en Contenedores de aplicaciones, conjunto de API restringido al SDK de Windows para aplicaciones de la Tienda Windows, adquiridas a través de la Tienda Windows) se ejecutan en la nueva experiencia. Un navegador de escritorio habilitado para una nueva experiencia puede considerarse como un navegador de escritorio que también puede participar en la nueva experiencia. La restricción para limitar la participación de la nueva experiencia del usuario en el navegador predeterminado del usuario se basa en preservar la nueva experiencia del usuario. Tenga en cuenta que esta limitación se aplica a todos los navegadores, incluido Internet Explorer .

...

Azulejos . Si el navegador predeterminado admite la nueva experiencia del usuario, el mosaico de la aplicación del navegador (y los mosaicos secundarios, si existen) se mostrarán en Inicio de manera similar a las aplicaciones de la Tienda Windows (según lo definido por las propiedades que se especificaron en el manifiesto .XML que estaba copiado durante la instalación del navegador). De lo contrario, el mosaico aparecerá como una aplicación de escritorio . Los verbos apropiados para la nueva experiencia de usuario y el modo de escritorio de la aplicación aparecerán en el mosaico. ... El navegador de escritorio habilitado para la nueva experiencia predeterminada siempre aparece como un mosaico cuadrado. Cualquier mosaico secundario que pertenezca al navegador de escritorio predeterminado con nueva experiencia habilitada también aparece con nuevas imágenes de mosaico de experiencia de usuario.

...

Activación (lanzamiento) . Las siguientes reglas rigen la activación de la aplicación:

  • Los accesos directos del escritorio, los iconos de la barra de tareas anclados y otros "artefactos de escritorio" activan la nueva experiencia del navegador de escritorio habilitado en el escritorio.

  • Los mosaicos en la pantalla de Inicio activan el navegador en la nueva experiencia de usuario cuando el navegador es el predeterminado. Cuando el navegador no es el predeterminado, los mosaicos activan el navegador en el escritorio . Este mismo comportamiento también se aplica a los mosaicos secundarios de un navegador.

  • Se recomienda encarecidamente que los navegadores implementen el "lanzamiento contextual". Esto significa tener en cuenta la presentación de la aplicación de llamada (computadora de escritorio o experiencia de usuario nueva) al determinar la presentación del navegador (computadora de escritorio o experiencia de usuario nueva) para las activaciones que se originan en otras aplicaciones, como cuando un usuario hace clic en un enlace http: // en su correo aplicación

  • Las activaciones de búsqueda de contratos siempre se activan en la nueva experiencia del usuario. Estas activaciones solo pueden ocurrir si el navegador es el valor predeterminado del usuario.

...

Recomendamos que los navegadores proporcionen una configuración configurable para dar a los usuarios control sobre su experiencia de presentación preferida. Por ejemplo, una configuración llamada "Elija cómo abrir los enlaces", con opciones a) Inicie siempre la nueva experiencia, b) Inicie siempre en el escritorio, c) Deje que el navegador decida, también conocido como contextual (valor predeterminado sugerido).

...

Invocación en la presentación de escritorio . Si el navegador de escritorio habilitado para la nueva experiencia no está seleccionado actualmente como el navegador predeterminado del usuario, solo puede iniciarse en el escritorio .

...

De ventanas . Un nuevo navegador de escritorio habilitado para la experiencia, configurado como el predeterminado del usuario, puede elegir participar en la nueva experiencia del usuario o en el escritorio, pero no ambos desde el mismo proceso en ejecución.


Actualización (posible solución alternativa) : Ok, alguien debe confirmar que esto también funciona en sus sistemas:

Supongamos que Firefox Nightly está configurado como el navegador predeterminado. Ir a Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

Ahora desmarque Protocolscomo FTP, HTTP y HTTPS:

2

Ahora, cuando ejecuta IE (aunque no sea el predeterminado), ¿se ejecuta la versión de Metro?

Karan
fuente
¡Trabajó para mi! Todo lo que tenía que hacer era hacer clic en "hacer predeterminado" y no hacer nada más (mi valor predeterminado era / es Chrome), esto devolvió el mosaico a la pantalla de Inicio. Parece que IE no verifica a fondo su estado como navegador predeterminado. Estaba buscando trabajo en un guión, pero esto responde a la pregunta perfectamente.
Tanner Faulkner
¡Eso es genial! :)
Karan
3
Esto es solo un tipo de ajuste después de hacer esto, no podemos abrir la FTP, HTTP, HTTPSURL en el navegador predeterminado a través de ninguna aplicación. Digamos que si quiero consultar el historial del G-talk , se abriría en el IE 10 en lugar de en mi navegador predeterminado. También estamos configurando el IE 10 predeterminado para estos protocolos.
avirk el
@Tanner: Chrome no es su navegador predeterminado después de hacer esto, ya que los enlaces web en otros programas ya no se abrirán en Chrome. ¿No hubo algún tipo de alboroto cuando Microsoft originalmente no iba a permitir navegadores de Metro de terceros? Deberían haber seguido adelante con eso, ya que esta versión paralizada de Chrome Metro no tiene sentido.
paradroid
99
Esto es increíblemente retrasado. ¿¡Que estaban pensando!?
BlueRaja - Danny Pflughoeft
9

Lamentablemente, todavía no hay forma de hacerlo. Tienes que vivir con la maldición de la EM. Creo que no quieren permitir que el usuario inicie fácilmente su navegador favorito con estas limitaciones.

Si bien hay mucha falta de funciones en IE-10 y una de las grandes es que la versión moderna de UI / Metro de IE-10 no admite ActiveX u otras extensiones / complementos (más sobre eso más adelante). Esto puede hacer que algunas páginas web no se muestren correctamente. Si encuentra esto, puede abrir una página web específica abierta en la versión Modern UI / Metro de IE-10 en la versión de escritorio de IE-10.

EDITAR: Después de instalar y usar Windows-8, encontré algo más al respecto. Puede iniciar Chrome en ModernUI solo si configura su navegador predeterminado, también el mismo efecto en el icono, cambiará si no lo configura por defecto. Parece que MS no te permite usar la aplicación en ModernUI hasta que no la configures por defecto.

ingrese la descripción de la imagen aquí

avirk
fuente
3
¡Nunca digas nunca! (Tenga en cuenta que estoy citando TS, no JB)
Tamara Wijsman
La parte más extraña para mí fue notar que Chrome lanzado desde el acceso directo de la barra de tareas anclada abre la versión de la interfaz de usuario del escritorio, mientras que un nuevo acceso directo creado en la página / menú de inicio abre la versión Metro.
Nemo
3

Puede ejecutar una aplicación de interfaz de usuario moderna sin estar en la interfaz de usuario moderna , mientras que la interfaz de Windows Shell no dice mucho, puede encontrar más información y código de ejemplo sobre cómo hacerlo. Esto podría permitirle iniciar Internet Explorer en el contexto de la interfaz de usuario moderna sin tenerlo configurado como el navegador predeterminado. Otra opción podría incluir los dos exploradores de Internet en otro ejecutable y admitir un parámetro que inicie el proceso correcto de Internet Explorer (y tal vez cambie temporalmente el valor predeterminado). Esto podría ser así si no estás acostumbrado a programar.

Pero si tuviera que ir a ese último enfoque, solo un script que haga lo siguiente haría:

  1. Recuerde el navegador predeterminado actual.

  2. Cambie el navegador predeterminado al navegador Metro.

  3. Inicie asincrónicamente Internet Explorer.

  4. Espere unos segundos y luego vuelva a cambiar el navegador predeterminado.

Puede ver dónde se recuerda el navegador predeterminado en el registro utilizando Process Monitor .

Tamara Wijsman
fuente
¿Has probado este proceso? Cuando configuro cualquier otro navegador como predeterminado, el navegador Modern UI actualmente en ejecución se cierra automáticamente.
Bob
Eso es interesante, la única forma de deshacerse de eso es escribir un gancho que haga que el asesino del navegador Modern UI piense que el navegador predeterminado no cambia. Parece que una solución de bajo nivel / ingeniería inversa es necesaria si se quiere obtener el comportamiento descrito ...
Tamara Wijsman
1

Si Internet Explorer no es el navegador predeterminado, el mosaico de metro desaparece.

Según Microsoft, el razonamiento (que no tiene ningún sentido) es el siguiente:

Un navegador de escritorio con estilo Metro puede participar en la experiencia de usuario de estilo Metro solo si es el navegador predeterminado ... La restricción para limitar la participación de la experiencia de usuario de estilo Metro al navegador predeterminado del usuario se basa en preservar la experiencia de usuario de estilo Metro.

Sin embargo, parece que elegir IE como predeterminado para algunas asociaciones de archivos y, por ejemplo, Firefox para la mayoría de las otras asociaciones de archivos, aún puede usar IE en Metro, según esta publicación: http://www.neowin.net / forum / topic / 1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser / page__p__594731222 # entry594731222 . Dicho esto, la publicación está fechada el 15 de marzo y no está claro si funciona para la versión comercial actual.

Como parece haber un botón Elegir valores predeterminados para este programa , le recomiendo que intente configurar IE como predeterminado, luego con Chrome, elija valores predeterminados, donde le da la mayoría de las asociaciones de archivos (incluidos todos los protocolos y extensiones comunes de Internet)

Fuentes:

ronalchn
fuente
0

Es posible mantener IE10 como su navegador predeterminado, pero aún así iniciar Chrome en la interfaz de usuario moderna (metro): abra el menú de Chrome- "Iniciar Chrome en modo Windows 8" (en Pestañas recientes). Ahora es posible cambiar los modos entre la interfaz de usuario moderna y el modo de escritorio utilizando esta configuración.

Justin Robertson
fuente
55
Esa no es la pregunta. La pregunta es al revés: ¿cómo uso Chrome o Firefox en el escritorio y uso Internet Explorer en modo Metro?
nhinkle