
Alguém sabe como abrir um navegador específico para links específicos?
Tenho dois links que quero abrir no IE e outros no Chrome. Isso é possível?
Responder1
Como sugerido porahz em um comentário para outra resposta, você pode instalarSeletor de navegadorpor Danny Tuppeny (DanTup).
É um processo manual de configuração, mas é relativamente fácil de fazer. E você tem o código-fonte completo para verificar o que ele faz. Acabei de instalar, demorou alguns minutos para configurar e funciona perfeitamente.
Ele funciona registrando-se como um navegador da Web no Windows (você executa BrowserSelector.exe --register
) e, em seguida, seleciona-o como navegador padrão usando Configurações do PC > Aplicativos > Aplicativos padrão > Navegador da Web (pode ser aberto com Windows + R, digitando ms-settings:defaultapps
, Enter).
É claro que ele não lida com links internos em um navegador, mas os links clicados em programas do Windows são abertos no navegador (ou perfil do navegador) que você especifica em um arquivo INI.
Eu pessoalmente o configurei para abrir links do Facebook em um perfil separado do Chrome que uso apenas para o Facebook. Outros links são abertos no perfil do Chrome usado mais recentemente, normalmente. Este é o arquivo INI que uso para fazer isso ("Perfil 7" é o nome do meu perfil do Chrome para Facebook):
[browsers]
chrome = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome_facebook = "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe" --profile-directory="Profile 7"
firefox = C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ie = iexplore.exe
edge = microsoft-edge:{url}
; Url preferences.
; Only * is treated as a special character (wildcard).
; Matches are domain-only. Protocols and paths are ignored.
; Use "*.blah.com" for subdomains, not "*blah.com" as that
; would also match "abcblah.com".
[urls]
facebook.com = chrome_facebook
*.facebook.com = chrome_facebook
Você pode até usar expressões regulares para corresponder aos URLs (incluindo caminhos) se colocá-los entre /
... /
.
O programa ocupa apenas 50 KB de espaço em disco.
Responder2
Uma solução seria um programa separado de "manipulador de navegador". Ele seria definido no Windows como o navegador padrão, mas não abriria nenhum link e, em vez disso, apresentaria uma lista de navegadores e retransmitiria o URL para aquele que você selecionar. Basicamente igual ao Android, se você não tivesse marcado a opção "Sempre usar…" para um tipo de arquivo específico.
Responder3
Resposta/Explicação/Técnico:
Não, não existe uma maneira prática de fazer isso. O Windows possui uma lista de “manipuladores” que informam o que fazer (por exemplo, qual programa executar) quando diferentes tipos de arquivos e objetos do sistema são ativados (por exemplo, abertos). A lista é limitada atiposque na maior parte inclui apenas extensões (por exemplo, .EXE, .DOC
, .URL
, etc.). Não há como especificar manipuladores para nomes de arquivos específicos, pois a lista eventualmente cresceria ridiculamente grande e forneceria um desempenho extremamente ruim. Pior ainda, definitivamente não há como especificar manipuladores com base noconteúdode um arquivo, pois isso exigiria que o Windows (1)abriro arquivo e (2) saber ler e interpretar o conteúdo.
Os marcadores (ou seja, “links do navegador”) são arquivos de texto simples com uma .URL
extensão que contém o URL. Por exemplo:
[InternetShortcut]
URL=http://www.org/blah.html
Para o que você deseja, o Windows precisaria saber abrir o arquivo, lê-lo e analisá-lo, analisar a URL e tomar uma decisão com base nisso. Simplesmente não há como isso acontecer.
Teoricamente lápoderiaser uma maneira de implementar de forma prática manipuladores específicos de nome de arquivo/conteúdo. Os manipuladores de visualização permitem que o Windows leia um arquivo e forneça informações sobre ele (por exemplo, duração e miniatura do vídeo, taxa de bits do áudio, # palavras em um arquivo DOC, etc.), portanto, a estrutura está lá, mas atualmente não há como executar ações específicas de conteúdo.
Solução possível:
Se realmente houver apenas dois links (ou seja, você não cria novos marcadores com frequência), então o mais próximo que você pode chegar de um manipulador específico de URL seria criar seu próprio tipo de arquivo (por exemplo, .URLc
) copiando o arquivo de URL padrão- digite e altere o programa (navegador) usado para abri-lo.
Melhor solução 1:
Se o seu problema é que determinados sitesexigirIE (por exemplo, Windows Update), então uma opção muito mais fácil seria instalar umextensãocomoGuia IE. Os melhores ainda permitem configurá-lo para usar automaticamente uma guia baseada no IE para URLs específicos.
Melhor solução 2:
Outra opção sugerida porPsicogeeké criar um normalAtalho da área de trabalhopara passar o URL para o IE em vez de usar um atalho real da Internet (também conhecido como marcador):
- Clique com o botão direito em uma área em branco da área de trabalho (ou pasta) e selecione
New->New Shortcut
- Para o local, você simplesmente inseriria um URL para criar um marcador (um
.URL
arquivo de texto simples, mas não é isso que você deseja; em vez disso, prefixe o URL comiexplore
. Por exemplo:iexplore http://www.org/
Agora, em vez de um arquivo de favoritos, ele cria um atalho do Windows (um .LNK
arquivo binário). Quando você quiser executar esse site específico, ele executará o programa especificado com os argumentos especificados (neste caso, o IE com a URL de destino). Ele pode ser iniciado da mesma forma que um marcador.
Assim como a possível solução apresentada acima, pressupõe que poucos itens requerem tratamento especial, pois significa um pouco mais de trabalho para criá-los e mantê-los. Observe que, como esses são atalhos do Windows em vez de marcadores, eles não serão tratados conforme o esperado em determinados cenários que funcionam com marcadores, como backups, detecção de duplicatas, gerenciadores de marcadores, etc. URLs, então não deve ser um grande problema contornar isso.
Responder4
Para meu computador Windows, se o link precisar ser aberto no Chrome, basta adicionar o prefixo "chromerun://" antes de "http://" no endereço da web quando estou salvando o atalho ou criando o hiperlink para que outras pessoas possam usar. Isso fará com que a página seja aberta automaticamente no Chrome, independentemente da configuração padrão do navegador. Incluí um exemplo abaixo.
Usar um atalho ou clicar em um hiperlink com esse caminho em um documento do Word ou e-mail sempre abrirá o Google usando o Chrome. Não sou uma pessoa de TI e não sei exatamente por que isso funciona ou se existe um equivalente desse truque no iE, mas faço isso há anos e funciona bem para mim.