O Windows 8 vem com duas versões do Internet Explorer: a versão normal da área de trabalho, que se parece com o IE9, e a versão Modern UI, que é um aplicativo de tablet em tela cheia. Por padrão, os links abertos no modo de área de trabalho são abertos no IE da área de trabalho, e os links abertos nos aplicativos Modern UI são abertos no aplicativo de tela inteira.
Quando você define um novo navegador padrão (como o Google Chrome, que agora possui um modo de interface de usuário moderna), não é mais possível acessar o IE10 na interface de usuário moderna - o bloco desaparece da tela inicial e não há como invocá-lo manualmente. .
Não uso muito o IE10, mas gostaria de ter acesso a ele no modo Metro, porque é útil para testar as coisas. Não quero que o IE seja meu navegador padrão. Existe alguma maneira de fazer com que o "App" do IE10 apareça sem configurar o IE como o navegador padrão em qualquer lugar ?
Respostas:
Resposta oficial (conforme os documentos da MS) à consulta geral "Você pode acessar a versão Metro de um navegador não padrão no Windows 8?"
Resposta curta: de acordo com as diretrizes da Microsoft, apenas o navegador padrão pode acessar / participar da "experiência no estilo Metro". Portanto, esse comportamento é claramente intencional e, a menos que a Microsoft altere suas diretrizes ou que um fabricante de navegadores as ignore ou que algum tipo de hack seja criado, estamos presos a ele.
O artigo da MSDN intitulado White papers para aplicativos da Windows Store vincula-se a um interessante white paper intitulado Desenvolvendo um navegador de área de trabalho habilitado para o estilo Metro que lista as diretrizes da Microsoft. Aqui está a descrição do documento:
Aqui estão os bits interessantes:
Atualização (possível solução alternativa) : Ok, alguém precisa confirmar que isso também funciona em seus sistemas:
Suponha que o Firefox Nightly esteja definido como o navegador padrão. Vá para
Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:Agora desmarque
Protocols
como FTP, HTTP e HTTPS:Agora, quando você executa o IE (mesmo que não seja o padrão), a versão Metro é executada?
fonte
FTP, HTTP, HTTPS
URL no navegador padrão por meio de nenhum aplicativo. Digamos que, se eu quiser verificar o histórico do G-talk , ele será aberto no IE 10 em vez de no navegador padrão. Também estamos definindo o padrão do IE 10 para esses protocolos.Infelizmente ainda não há como isso. Você tem que viver com maldição de MS. Eu acho que eles não querem permitir que o usuário inicie facilmente seu navegador favorito com essas limitações.
Embora exista muita falta de recursos no IE-10, uma das principais é que a versão moderna da UI / Metro do IE-10 não suporta ActiveX ou outras extensões / complementos (mais sobre isso mais tarde). Isso pode fazer com que algumas páginas da Web não sejam exibidas corretamente. Se você encontrar isso, poderá abrir uma página da Web específica na versão Modern UI / Metro do IE-10 na versão Desktop do IE-10.
EDIT: Depois de instalar e usar o Windows-8, encontrei algo mais sobre isso. Você pode iniciar o Chrome no ModernUI apenas se definir o navegador padrão, também o mesmo efeito no ícone; ele será alterado se você não o definir como padrão. Parece que a Microsoft não permite que você use o aplicativo no ModernUI até que você não o defina como padrão.
fonte
Você pode executar um aplicativo de interface do usuário moderna sem estar na interface do usuário moderna , enquanto a interface do Windows Shell não diz muito, você pode encontrar mais informações e códigos de exemplo sobre como fazer isso. Isso pode permitir que você inicie o Internet Explorer no contexto da interface do usuário moderna sem que ele seja definido como o navegador padrão. Outra opção seria agrupar os dois Internet Explorer em outro executável e oferecer suporte a um parâmetro que inicia o processo correto do Internet Explorer (e talvez altere temporariamente o padrão). Pode ser que você não esteja acostumado a programar.
Mas se você adotasse essa última abordagem, basta um script que faça o seguinte:
Lembre-se do navegador padrão atual.
Mude o navegador padrão para o navegador Metro.
Inicie o Internet Explorer de forma assíncrona.
Aguarde alguns segundos e mude o navegador padrão novamente.
Você pode ver onde o navegador padrão é lembrado no registro usando o Process Monitor .
fonte
Se o Internet Explorer não for o navegador padrão, o bloco do metro desaparecerá.
Segundo a Microsoft, o raciocínio (que não faz sentido) é o seguinte:
No entanto, parece que escolher o IE como padrão para algumas associações de arquivos e, por exemplo, Firefox para a maioria das outras associações de arquivos, você ainda poderá usar o IE no metro, com base nesta publicação - http://www.neowin.net / forum / topic / 1064128-porque-não-funciona-10-metro-quando-não-é-navegador-padrão / page__p__594731222 # entry594731222 . Dito isto, o post é datado de 15 de março e não está claro se funciona para a versão de varejo atual.
Como parece haver um botão Escolher padrões para este programa , recomendo que você tente definir o IE como padrão e, no Chrome, escolha padrões, onde você oferece a maioria das associações de arquivos (incluindo todos os protocolos e extensões comuns da Internet)
Fontes:
fonte
É possível manter o IE10 como seu navegador padrão, mas ainda iniciar o Chrome na UI moderna (metrô): abra o menu do Chrome - "Iniciar o Chrome no modo Windows 8" (em Guias recentes). Agora é possível alternar os modos entre a interface do usuário moderna e o modo de área de trabalho usando essa configuração.
fonte