En Windows 8, ¿puede usar un navegador predeterminado diferente para aplicaciones Metro / WinRT que para aplicaciones de escritorio normales?

12

Quiero una configuración de navegador predeterminada diferente para las aplicaciones WinRT en mosaico que la que tengo para la aplicación en el entorno de escritorio heredado. es posible?

Estoy jugando con Windows 8, y una cosa que he notado es que, por defecto, las aplicaciones metro / winRT respetan mi elección de Chrome como mi navegador predeterminado. Probablemente sea algo bueno para el comportamiento predeterminado y listo para usar de Windows, y definitivamente es lo que quiero para las aplicaciones de escritorio normales.

Sin embargo, he descubierto que esto no es válido para las aplicaciones de interfaz de usuario metro / WinRT / tiled / modern. Creo que la transición entre las secciones de escritorio y metro de Windows es una experiencia de usuario discordante. Quiero minimizar esto, por lo que me gustaría mantener las aplicaciones de WinRT completamente en el mundo de la interfaz de usuario moderna de WinRT, incluso al abrir enlaces de Internet. En lugar de abrir en mi navegador predeterminado, quiero que usen Metro IE10 (o eventualmente Metro Chrome o Firefox). Esto solo es válido para las aplicaciones RT. Las aplicaciones de escritorio deben seguir respetando la configuración tradicional predeterminada del navegador. Se puede hacer esto?

Un navegador que admita diferentes personalidades / modos de funcionamiento dependiendo de la fuente sería un compromiso aceptable.

Joel Coehoorn
fuente
La versión del canal de desarrollo de Chrome ahora es compatible con metro. ¿Satisface eso sus necesidades de integración de metro?
rakslice
Lo haría si sabe estar en modo metro al abrir un enlace desde una aplicación de metro y en modo de escritorio al abrir un enlace desde una aplicación de escritorio. Todavía quiero el modo de escritorio la mayor parte del tiempo.
Joel Coehoorn

Respuestas:

2

Lamentablemente, esto no se puede hacer. En Windows 8, el navegador predeterminado (uno configurado para abrir enlaces HTML) es el único navegador que puede ejecutarse en modo metro. Si configura Google Chrome como el navegador predeterminado, IE10 ya no se abrirá en modo metro, solo se abrirá en modo escritorio. Por lo tanto, el navegador de escritorio predeterminado se convierte automáticamente en el navegador de metro predeterminado (y solo).

Yash Pande
fuente
-1

Se podría escribir una aplicación .NET que:

  1. Captura disparadores de hipervínculos.
  2. Identifica las aplicaciones desde las cuales se abren los hipervínculos.
  3. Detecta si la aplicación se ejecuta en modo Metro.
  4. Altera temporalmente la configuración predeterminada del navegador web de Windows en consecuencia.
  5. Libera hipervínculos en el nuevo navegador predeterminado.
mcandre
fuente
Uno no podría escribir una aplicación como esa porque el valor predeterminado está protegido por un hash criptográfico. Ya no puede establecer programáticamente el valor predeterminado en Win8.
Brian R. Bondy
@Brian Para proteger contra el malware?
mcandre
Malware y navegadores agresivos
Brian R. Bondy
-3

Desafortunadamente, esto no es posible ya que no hay 2 navegadores en el escritorio y el metro. Básicamente, lo que sucede es que las versiones de metro de IE y Chrome son solo un shell de interfaz de usuario. El motor de renderizado se comparte con la versión de escritorio.

Debido a que estas son "aplicaciones híbridas", no puede elegir diferentes para el escritorio y "metro" porque son básicamente las mismas aplicaciones.

cmplieger
fuente
1
Para aclarar, no todo lo que se dice aquí es exactamente cierto. Es una instalación para cada aplicación, sí, pero tienen su propia configuración entre las versiones de Metro y Desktop debido a las reglas de sandboxing de Metro. (Aunque, por ejemplo, para IE, que contiene propiedades de nivel de sistema operativo como información de conexión, es un híbrido de dónde se almacenan las configuraciones). Sin embargo, no estoy seguro de si la pregunta de operaciones original tiene solución.
Mufasa