Questão Programas abrem o IE, apesar do Chrome ser o navegador padrão


Eu tenho o Google Chrome definido como o navegador padrão no meu computador, mas alguns programas ainda estão abrindo as janelas do Internet Explorer. Por que isso é, e há algo que eu possa fazer para consertar isso? Estou usando o Chrome versão 23.0.1271.95 m, embora eu acredite que esse seja um problema do Windows, não um problema do Chrome.

Edit: Eu posso desabilitar o IE através do Windows, mas quando eu faço, o programa que lança-lo lança um erro de script "Classe não registrada". O código a seguir é o script que o inicia:

<!-- Script to enable drop down suggestions and link source file-->
<script>

//Funtion to open new window when any item is selected from suggested drop down
function callback(item) {
    window.open(item.extra);
}

jQuery(function() {
    $.getJSON("*url snipped*",
        function(data) {
            $('input#suggestBox2').jsonSuggest(data, {maxResults:20,onSelect:callback});
        }
    );
});
</script>

Que parte disso faz com que ele abra no IE, e existe alguma maneira de redirecioná-lo?


1


origem


Por favor sempre inclua o sistema operacional e as versões do software com o qual você está tendo problemas. - terdon
@terdon - Desculpe, esqueci que isso pode ser importante :) - SaintWacko
Obrigado, o que é realmente importante é o sistema operacional, pois esse tipo de problema geralmente depende da versão do sistema operacional (além disso, nem todo mundo usa o Windows, certamente nem todos aqui :)) - terdon
Além disso, a versão do Windows pode ser relevante;) - Everett
@terdon - Eu sei disso bem, eu usei o Fedora por um tempo. Apenas passou pela minha cabeça por um momento. - SaintWacko


Respostas:


AFAIK algum software usando a opção codificada de qual navegador abrir para a página, e você não pode alterá-lo, mesmo que você tenha configurado algum outro navegador, então o IE como padrão. Principalmente estes são alguns lançadores de jogos diferentes e alguns softwares corporativos.


2



É exatamente com isso que estou tendo problemas: software corporativo. Espero que alguém tenha uma maneira de mudar isso; uma solução alternativa de algum tipo. - SaintWacko
Eu acho que se você excluir completamente o IE do sistema através do gerenciamento de componentes (pode ser nome errado), e, em seguida, o sistema operacional irá lançar o seu navegador padrão devido a IE indisponível - sanny Sin
Eu suspeitava que teria que fazer isso. - SaintWacko
Principalmente este "problema", porque o software corporativo pode ser muito específico e exigir algo incomum, portanto, o desenvolvimento de página para apenas o IE, custaria muito menos, em seguida, desenvolver a página para todos os navegadores. - sanny Sin
Isso é o que eu teria pensado, mas se eu copiar o URL no Chrome, ele funcionará exatamente da mesma maneira. - SaintWacko


Onde esse código é executado?

Se já está sendo executado dentro de um navegador, então window.open deve abrir outra janela no mesmo navegador.

Não há indicação de que esse código deve invocar nada além do navegador padrão ou do navegador do host em que está sendo executado.


1



Hm ... Se for um aplicativo independente que usa o mecanismo de renderização do IE (que pode não ser exatamente como funciona, mas algo assim), ele abriria uma janela do IE? - SaintWacko
@SaintWacko parece que é um programa que foi construído em uma janela do navegador e esses tipos de coisas usam o navegador padrão do Windows como o que você cria usando um programa de AutoRun. Você pode me dizer quais programas dão esse erro? você os construiu? - TechLife


Se você não usa o Internet Explorer para nada, pode desativar o Internet Explorer para que seus programas abram o google chrome, porque esse será seu único navegador.

Windows7:

  1. Clique no botão Iniciar
  2. Digite "Recursos do Windows"
  3. Clique em "Ativar ou desativar recursos do Windows"
  4. Percorra a lista e encontre a caixa do Internet Explorer e desmarque-a
  5. Reinicie seu computador

Então deve ser ido

Para outros, clique em Aqui


0



Bem, isso desativou, mas agora o programa lança uma exceção de script "Classe não registrada", onde normalmente seria aberto o IE. - SaintWacko
Eu adicionei o bit de script que faz isso na parte inferior da minha pergunta, como não foi formatado corretamente em um comentário. - SaintWacko
Não tenho certeza, nunca tive o problema, peço desculpas por não poder mais ajudar. - JustinD
Eles devem ter feito algo diferente para forçá-lo a lançar no IE. - SaintWacko
Vi isso. função PopIma (img) {w = aberto (img, 'hej', 'superior = 0, esquerdo = 0, largura = 10,' + 'altura = 10, barra de ferramentas = não, barras de rolagem = não,' + 'redimensionável = sim '); } - JustinD


Como você desabilitou o IE através da caixa de diálogo Recursos do Windows, tente o seguinte. Não há garantias de que funcionará ou que não irá quebrar mais nada; é apenas algo que de repente me ocorreu. Como sempre, seja Cuidado ao editar o registro!

Aberto Regedit e navegue para:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE

Sob essa chave, altere o valor de (Padrão)  a partir de:

C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE

para:

Drive:\Full\path\to\Chrome.exe

Da mesma forma, altere o valor de Caminho  a partir de:

C:\Program Files (x86)\Internet Explorer

para:

Drive:\Full\path\to

ou seja, o caminho para o diretório em que o Chrome.exe está localizado.

Também navegue até a seguinte chave e faça o mesmo duas mudanças:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE

Agora confirme que as mudanças funcionaram digitando "iexplore" no Corre diálogo. Se o Chrome for iniciado, tudo bem. Agora execute o programa, cruze os dedos e veja se ele inicia o Chrome em vez do IE. Se isso acontecer, deixe-me saber e vamos celebrar! :)


0





programas fixados no IE sempre serão abertos com o IE

para desmarcar do IE .. site de exibição em questão segure a tecla Shift arraste para a área de trabalho soltar tecla de mudança

agora o Chrome, etc funcionará para esse site


-1