Como definir o navegador padrão por domínio?

14

Meu navegador padrão é o Opera. Esse é o comportamento desejado para a navegação geral.

No entanto, eu preferiria que uma URL em um domínio fosse aberta no Internet Explorer, onde o conteúdo desse domínio é mais compatível com o Internet Explorer do que com o Opera.

Por exemplo, este link:

http://ssrs/Reports

deve abrir no Internet Explorer porque o local está no ssrsdomínio. Na minha organização, o conteúdo desse domínio é veiculado pelo SQL Server Reporting Services, que funciona bem apenas com o Internet Explorer.

Esse link:

http://fogbugz/default.asp

deve abrir no Internet Explorer porque o local está no fogbugzdomínio. Na minha organização, o conteúdo desse domínio é exibido pelo FogBugz. Vários recursos do FogBugz estão danificados ou com bugs no Opera.

Qualquer outro domínio deve abrir no Opera.

Como faço para configurar o Windows 7 com essas regras?

Iain Samuel McLean Elder
fonte
2
Algumas maneiras alternativas de resolver o problema de uma pergunta mais antiga . Apenas para observar que não consigo pensar em nenhuma maneira de fazer isso de imediato, já que seu navegador precisa estar ciente de outros navegadores e do modo peculiar.
Journeyman Geek
Quando você deseja abri-los, onde você está digitando esses URLs?
Julcʜιᴇ007 12/07/2012
Eu não estou digitando eles. Os links aparecem em outros aplicativos. Por exemplo, alguém me envia uma mensagem instantânea com um link para o caso do FogBugz.
Iain Samuel McLean Elder
Se você deseja mudar para o FF, ele possui uma extensão que abrirá páginas no IE com base no URL.
Paul
1
Em particular, não quero que um link digitado na barra de endereços do Opera seja aberto no Internet Explorer. Se eu digitar no Opera, ele deverá abrir no Opera. Se eu digitar no Internet Explorer, ele deverá abrir no Internet Explorer. Se o URL for encontrado fora do contexto de um navegador, o sistema deverá decidir qual navegador deve tratá-lo.
Iain Samuel McLean Elder

Respostas:

8

O Browser Chooser 2 deve fazer tudo o que você precisa. Do site:

O Browser Chooser 2 é uma pequena ferramenta que atua como o navegador padrão, permitindo escolher em qual navegador ou outra ferramenta abrir qualquer link.

No entanto, pode fazer muito mais. Por padrão, ele fornece um pop-up semelhante ao TurnOut.NET, mas é muito mais configurável. Ele permitirá que você adicione URLs com curingas e correspondência de expressão regular e abra-o automaticamente no navegador correspondente (veja a captura de tela).

Janela Configuração de correspondência de URL

É uma versão beta e um pouco polida, mas deve se encaixar na conta.

anulabilidade
fonte
4

Não pode haver uma solução simples para todo o sistema. Aqui está o porquê:

  • O Windows sempre reconhecerá o seu http://ssrs/Reportslink como protocolo HTTP e o abrirá com o aplicativo registrado, independentemente do restante do link.
  • você pode associar outro navegador que o Windows 7 deve usar para URLs HTTP.
    Mas isso não será condicional, pois você pode escolher apenas um de cada vez.
  • você pode modificar essa associação via regedit.exe para apontá-la para um software (portátil)

Sua melhor chance será escrever (ou pedir a um desenvolvedor) uma pequena ferramenta AutoHotKey e apontar seu protocolo HTTP para esse software via regedit . O link mostra as etapas básicas.
Depois disso, sua nova ferramenta terá cada URL como parâmetro e poderá escolher o que fazer a seguir

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

Meus dias no AHK já se foram.
Mas talvez outro superusuário possa ajudá-lo.

nixda
fonte
4
Na verdade, sua primeira razão pela qual isso não pode ser feito é a solução 1.) Peça a um desenvolvedor que escreva um aplicativo simples. 2.) Registre esse aplicativo como manipulador de todas as solicitações HTTP (ou seja, torne esse aplicativo o "Navegador padrão" no Windows). 3.) O aplicativo usa uma lista de valores de expressões regulares de um arquivo de configuração com base na URL para decidir com qual navegador abrir a URL, incluindo um navegador de fallback - assim o faz - e depois se fecha, para nunca mais ser visto novamente. 4.) Compartilhe esse aplicativo com o resto de nós. : D
BrainSlugs83
2

Para Mac: escolha sabiamente

Para Windows: TurnOut.NET

Rory
fonte
Infelizmente, eles funcionam configurando o seletor de navegador como navegador padrão e, portanto, falham em todos os links clicados em um navegador - somente os links de outros programas são afetados.
Daniel Beck
Ao recomendar software ou produtos, revise esta meta post sobre como .
James Mertz 07/02
@ Daniel Beck - isso não está correto - por exemplo, o IE não é meu navegador padrão, o Chrome é. Quando clico em um link no IE, adivinhe? Abre no IE. (Também posso reverter esse cenário para Chrome ou Firefox - a mesma reprodução.) Os navegadores não chamam o aplicativo "Navegador da Web padrão" para abrir os hiperlinks; isso seria bobo. Eles apenas os seguem.
BrainSlugs83
O TurnOut.NET parece que quase funcionaria - claramente, embora precise de alguma maneira de ser configurado com RegExs ou, pelo menos, nos domínios codificados para atender às necessidades do OP.
BrainSlugs83
@ BrainSlugs83 Esse é exatamente o ponto que eu estava tentando fazer. Os links clicados em um navegador não são afetados . Se o usuário clicar em um link http://ssrs/Reports no Opera , provavelmente deverá abrir no Internet Explorer conforme os requisitos.
Daniel Beck
1

Supondo que você esteja em um ambiente corporativo e esteja disposto a usar o Google Chrome, existe um recurso chamado Legacy Browser Support (LBS).
Isso usa a política de grupo para forçar a abertura de determinados URLs em um navegador alternativo (como o IE). Esta é a página inicial da loja complementar da extensão LBS

Há muitos detalhes para adicionar tudo aqui, portanto, aqui estão as páginas vinculadas:
Etapa 1 Leia esta página de informações da fonte Suporte ao navegador herdado.
Etapa 2 Em seguida, instale a partir de 'Instalar extensão LBS Chrome'.
Etapa 3 Configure quais navegadores abrir com o feedback da Etapa 4 do LBS
e implante

Isso deve funcionar independentemente de o usuário digitar o URL ou clicar em um link em um aplicativo de email:

Derek
fonte
0

Tente isso, crie um atalho e adicione o navegador desejado e, em seguida, o URL "C: \ Arquivos de Programas (x86) \ Google \ Chrome \ Application \ chrome.exe" https: // ...

Warren
fonte
Isso funciona apenas para sites específicos e requer a criação de atalhos para cada site desejado. Parece que o OP está fazendo uma pergunta ligeiramente diferente, que as respostas existentes já permitem o comportamento desejado. Dito isso, eu mesmo usei essa solução em alguns sites específicos em nosso ambiente que precisam de um determinado navegador para funcionar corretamente e funciona bem para isso.
music2myear