Como configurar um navegador específico (Internet Explorer) para ser padrão apenas para um aplicativo específico

4

Temos um software corporativo que exibe relatórios corretamente apenas no IE, mas não desejo definir o IE como meu navegador padrão.

O aplicativo é um aplicativo de área de trabalho baseado em WPF / Silverlight - não é um aplicativo da web, mas os relatórios são produzidos em HTML no navegador. Eu encontrei isto responda, mas não entendi como os scripts reg funcionam exatamente e como devo personalizá-lo.

  • Nosso software de contabilidade gera um relatório HTML. Eu não posso controlar o doctype, template HTML ou qualquer outra coisa.
  • O documento gerado (o relatório) é aberto em um navegador em um URL local:

    file:///D:/Users/ALONIS~1/AppData/Local/Temp/p0430400234.htm

por alonisser 20.08.2012 / 09:37

2 respostas

4

A melhor maneira de atingir seu objetivo é usar a extensão IE Tab para seu navegador padrão (Firefox / Chrome).

Em vez de tentar definir um navegador padrão para um aplicativo específico no Windows lado - que é muito mais complicado, faça no lado do navegador.

What Is IE Tab?

IE Tab for Chrome (and IE Tab 2 for Firefox) is a browser extension that allows you to use Internet Explorer to display web pages in a tab. This is useful in many cases where a web page requires Internet Explorer features.

Features

Auto URLs - Allows you to specify which URLs should always be loaded with IE Tab.

Como você pode ver, o motivo pelo qual o IE Tab é muito útil no seu caso é porque ele tem o recurso URLs automáticos .

Em vez de configurações de um navegador específico para um aplicativo específico, você pode simplesmente dizer ao IE Tab para ser ativado sempre que você iniciar uma determinada URL.

E ainda melhor - ele suporta Expressões regulares, portanto, se o seu relatório for criado como um arquivo html off-line (localmente) ou on-line, será muito fácil informar o IE Tab para abrir seus relatórios. -los em um ambiente IE - dentro do seu navegador padrão.

Por exemplo, se os relatórios estiverem on-line, você poderá adicionar http://www.myonlinereports.com/* aos URLs automáticos para abrir automaticamente na guia IE todas as páginas do site www.myonlinereports.com .

Se os relatórios estiverem off-line, você poderá adicionar algo como r/file:///D:/My%20Documents/My%20Reports/.* (não esqueça o prefixo r/ ) aos URLs automáticos para abrir automaticamente na guia IE todos os arquivos dentro da pasta My Reports .

    
por 20.08.2012 / 11:41
-1

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 do quadro geral e do que você está tentando fazer. Meu palpite é que não deve haver grandes problemas na idade atual dos navegadores compatíveis com o padrão (mesmo o IE9! Você acredita nisso?)

Se você tiver problemas, você pode tentar mudar o DOCTYPE para algo muito antigo que fará com que os navegadores entrem no modo quirks (equivalente ao Compatibility Mode do IE) .

    
por 20.08.2012 / 11:07