Pergunta

Eu preciso ser capaz de exibir arquivos HTML que são armazenados localmente no dispositivo usando um controle WebBrowser em um Windows formulário.

Eu simplesmente apontar o WebBrowser para a página assim: ctrlBrowser.Url = new Uri ( "file: // \\ Meus Documentos \ test.html");

As páginas carregam perfeitamente no controle, exceto por Mobile 6.1 dispositivo Windows que tenha o navegador Opera também instalado. Cada vez que as pistas acima de código, a página é carregada, mas ele carrega em uma tela do navegador Opera recém-lançado. Eu preciso usar o controle WebBrowser para eventos de navegação armadilha etc., mas não consigo encontrar uma maneira de página força a carga no controle quando ópera está instalado.

Seus pensamentos são muito apreciados como eu sou contra uma parede de tijolos em um presente.

Foi útil?

Solução

É um estranho efeito colateral do navegador Opera sendo o padrão (creio que acontece se você instalar o Opera em qualquer dispositivo WinMo na verdade). A solução alternativa é discutido aqui .

Outras dicas

Nós veio este em nosso programa WM 6. É devido ao Opera sendo o navegador padrão do sistema para o dispositivo. O workround (como modificar o registro do dispositivo) dado por @ctacke tem a fama de trabalho corretamente, mas, alternativamente, você pode abrir o Opera e utilizar as preferências para un-defini-lo como o navegador padrão. Nós escolhemos o último aproach, embora você poderia combinar os dois e pedir que o usuário altere as suas preferências se o registro é definido como ter o Opera como padrão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top