
Programas como Winamp e SharpReader usam um navegador incorporado que o Windows fornece para visualizar páginas da web. Ao visitar sites como whatbrowser.org, os servidores pensam que é o Internet Explorer 8. Não sei dizer se é o IE9 em modo de compatibilidade ou não. E não consigo alterar as configurações desses navegadores.
Minha pergunta é como posso alterar as configurações para que funcione tão bem quanto o IE9? Tenho mais caixas de diálogo de erro de script e o HTML5 não funciona. Mas no IE9 todos funcionam.
Só para ficar claro, trata-se do ieframe, não de complementos dentro do ie.
Responder1
Encontrei as informações necessárias aqui:Controle do navegador da Web – especificando a versão do IE.
Boa página exatamente sobre esse assunto; muitas informações boas.
De qualquer forma, existe uma entrada de registro que você pode criar para forçar o tipo de navegador (é por aplicativo). Acabei de testar com o Winamp e funcionou perfeitamente.
Para 32 bits:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
Para 64 bits:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION
Crie um novo valor DWORD e nomeie-o com o nome do arquivo .EXE com o navegador incorporado (ou seja winamp.exe
:).
O valor para definir esta chave é (retirado deMSDN aqui) como valores decimais:
9999 (0x270F)
- Internet Explorer 9. As páginas da Web são exibidas no modo Padrões do IE9, independentemente da diretiva !DOCTYPE.
9000 (0x2328)
- Internet Explorer 9. Páginas da Web contendo diretivas !DOCTYPE baseadas em padrões são exibidas no modo IE9.
8888 (0x22B8)
- As páginas da Web são exibidas no modo Padrões do IE8, independentemente da diretiva !DOCTYPE.
8000 (0x1F40)
- Páginas da Web contendo diretivas !DOCTYPE baseadas em padrões são exibidas no modo IE8.
7000 (0x1B58)
- Páginas da Web contendo diretivas !DOCTYPE baseadas em padrões são exibidas no modo Padrões do IE7.
Winamp após adicionar a chave (você nem precisa reiniciar ou sair):