No Windows 8, você pode usar um navegador padrão diferente para aplicativos Metro / WinRT e aplicativos de desktop normais?

12

Desejo uma configuração de navegador padrão diferente para aplicativos WinRT lado a lado do que para aplicativos no ambiente de área de trabalho herdado. Isso é possível?

Estou brincando com o Windows 8, e uma coisa que notei é que, por padrão, os aplicativos metro / winRT respeitam minha escolha do Chrome como meu navegador padrão. Provavelmente isso é uma coisa boa para o comportamento padrão e pronto para uso do Windows, e é definitivamente o que eu quero para aplicativos de desktop normais.

No entanto, descobri que isso não vale para aplicativos de interface de usuário metro / WinRT / lado a lado / modernos. Eu acho que a transição entre as seções desktop e metro do Windows é uma experiência chocante para o usuário. Quero minimizar isso e, portanto, gostaria de manter os aplicativos WinRT inteiramente no mundo moderno da interface do usuário do WinRT, inclusive ao abrir links da Internet. Em vez de abrir no meu navegador padrão, quero que eles usem o metro IE10 (ou eventualmente o Chrome ou Firefox). Isso vale apenas para os aplicativos RT. Os aplicativos de desktop devem continuar respeitando a configuração tradicional do navegador padrão. Isso pode ser feito?

Um navegador que suporte personalidades / modos operacionais diferentes, dependendo da fonte, seria um compromisso aceitável.

Joel Coehoorn
fonte
A versão do canal dev do Chrome agora suporta metro. Isso atende às suas necessidades de integração metropolitana?
rakslice
Seria se ele estivesse no modo metro ao abrir um link a partir de um aplicativo metro e no modo área de trabalho ao abrir um link a partir de um aplicativo para desktop. Ainda quero o modo desktop na maior parte do tempo.
Joel Coehoorn

Respostas:

2

Infelizmente, isso não pode ser feito. No Windows 8, o navegador padrão (um conjunto para abrir links HTML) é o único navegador que pode ser executado no modo metro. Se você definir o Google Chrome como navegador padrão, o IE10 não será mais aberto no modo metro, apenas será aberto no modo de área de trabalho. Portanto, o navegador padrão da área de trabalho se torna automaticamente o (e único) navegador metro padrão.

Yash Pande
fonte
-1

Pode-se escrever um aplicativo .NET que:

  1. Captura gatilhos de hiperlink.
  2. Identifica os aplicativos a partir dos quais os hiperlinks são abertos.
  3. Detecta se o aplicativo está sendo executado no modo Metro.
  4. Altera temporariamente a configuração padrão do navegador da Web do Windows de acordo.
  5. Libera hiperlinks no novo navegador padrão.
mcandre
fonte
Não era possível escrever um aplicativo como esse porque o padrão é protegido por um hash criptográfico. Você não pode mais definir programaticamente o padrão no Win8.
Brian R. Bondy
@Brian Para se proteger contra malware?
precisa
Malware e navegadores agressivos
Brian R. Bondy ''
-3

Infelizmente, isso não é possível, pois não há 2 navegadores no desktop e no metro. Basicamente, o que acontece é que as versões intermediárias do IE e Chrome são apenas um shell da interface do usuário. O mecanismo de renderização é compartilhado com a versão da área de trabalho.

Como esses são "aplicativos híbridos", você não pode escolher diferentes para o desktop e "metro" porque são basicamente os mesmos aplicativos.

cmplieger
fonte
1
Para esclarecer, nem tudo o que é dito aqui é exatamente verdadeiro. É uma instalação para cada aplicativo, sim, mas eles mantêm suas próprias configurações entre as versões Metro e Desktop devido às regras do sandboxing Metro. (Embora, para o IE, por exemplo, que envolvam propriedades no nível do sistema operacional, como informações de conexão, seja um híbrido de onde as configurações são armazenadas.) Não tenho certeza se a questão das operações originais é solucionável ou não.
Mufasa