Temos um software corporativo que mostra relatórios corretamente apenas no IE, mas não quero definir o IE como meu navegador padrão.
O aplicativo é um aplicativo de desktop baseado em WPF/Silverlight - não é um aplicativo da web, mas os relatórios são produzidos em HTML no navegador. eu encontreiesserespondi, mas não entendi como os scripts de registro funcionam exatamente e como devo personalizá-los.
Nosso software de contabilidade gera um relatório HTML. Não consigo controlar o doctype, o modelo HTML ou qualquer outra coisa.
O documento gerado (o relatório) abre em um navegador em uma URL local:
file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm
Responder1
A melhor maneira de atingir seu objetivo é usar oGuia IEextensão para o seu navegador padrão (Firefox / Chrome).
Em vez de tentar definir um navegador padrão para um aplicativo específicono lado do Windows- o que é bem mais complicado, faça no lado do navegador.
O que é a guia IE?
IE Tab para Chrome (e IE Tab 2 para Firefox) é uma extensão de navegador que permite usar o Internet Explorer para exibir páginas da web em uma guia. Isso é útil em muitos casos em que uma página da Web requer recursos do Internet Explorer.
Características
URLs automáticos - Permite especificar quais URLs devem sempre ser carregados com a guia IE.
Como você pode ver, a razão pela qual o IE Tab é muito útil no seu caso é porque ele tem oURLs automáticosrecurso.
Em vez de configurar um navegador específico para um aplicativo específico, você pode simplesmente ativar o IE Tab sempre que iniciar um determinado URL.
E melhor ainda - ele suporta expressões regulares, portanto, quer seu relatório seja criado como um html
arquivo offline (localmente) ou online, será muito fácil dizer ao IE Tab para sempre abrir seus relatórios - o que permite visualizá-los em um ambiente IE - dentro do seu navegador padrão.
Por exemplo, se seus relatórios estiverem online, você pode adicionar http://www.myonlinereports.com/*
URLs automáticos para abrir automaticamente na guia IE todas as páginas do www.myonlinereports.com
site.
Se seus relatórios estiverem off-line, você pode adicionar algo como r/file:///D:/My%20Documents/My%20Reports/.*
(não esqueça o r/
prefixo) aos URLs automáticos para abrir automaticamente na guia do IE todos os arquivos dentro da My Reports
pasta.
Responder2
Você pode dar uma amostra do relatório? O que exatamente não funciona em outros navegadores?
Na rede SE, geralmente é melhor dar ao leitor uma ideia geral e o que você está tentando fazer. Minha opinião é que não deveria haver grandes problemas na era atual de navegadores compatíveis com os padrões (até mesmo o IE9! Dá para acreditar nisso?)
Se você tiver problemas, você pode tentar alterar o DOCTYPE para algo muito antigo, o que fará com que os navegadores entrem empeculiaridadesmodo (equivalente ao IEModo de compatibilidade).