Como fazer o IE abrir o JavaScript como texto

3

Estou executando o IE 9. Até a semana passada, se eu colocasse o URL de um arquivo JavaScript na barra de endereços, ele mostraria o JavaScript como texto na janela do navegador. Agora, quando faço isso, ele deseja baixar o arquivo JavaScript.

Como posso reverter para o tratamento anterior?

Isso é irritante, pois estou desenvolvendo um aplicativo Web e, se eu conseguir exibi-los .jscomo texto no navegador, posso atualizá-lo para forçar a atualização do cache.

Atualização: testei em várias máquinas de colegas de trabalho. Para alguns, a navegação para arquivos .js os renderiza no navegador (IE 9 em todos os casos). Em outros, solicita um download. As associações de arquivos não parecem ter efeito. Um colega de trabalho que testamos com o IE e o Chrome. O IE queria baixá-lo, mas o Chrome o processou como texto. Isso me faz pensar que é um problema do IE e não do SO.

Pete
fonte
Talvez se você compartilhou o URL, poderíamos dar uma resposta melhor?
Julian Knight
O arquivo Javascript está na minha máquina. Eu faço desenvolvimento web. Aqui está a URL: localhost / georgescript.js Eu acho que isso não vai ajudar você a resolver meu problema.
Pete
Na verdade, isso ajuda um pouco - ele me diz que você está executando um servidor web local. Também não parece funcionar no IE10. Na verdade, você acaba com cerca de 5 ou 6 cliques antes de chegar a qualquer lugar. Embora isso fosse de uma página aleatória na web. Não é uma resposta, mas eu escolheria um navegador mais amigável para desenvolvedores !! ;)
Julian Knight
Estou executando um servidor web local, mas no que diz respeito ao problema, não importa se eu escolher um arquivo javascript localhost ou um arquivo javascript de qualquer site externo. O problema é o mesmo.
Pete
1
@ Karan, esse link me deu a resposta. Simplesmente adicionei uma chave no banco de dados do tipo de conteúdo MIME para application / x-javascript (não havia, não tenho certeza se deveria ou não) e configurei a cadeia CLSID como "{25336920-03F9-11cf-8FD0-00AA00686F13 } ", que diz que é um documento HTML, reiniciou meu navegador e funcionou (o Javascript também parece funcionar bem nas páginas da Web). Se você postar isso como resposta, eu verificarei. Obrigado!
Pete

Respostas:

3

Tente adicionar uma entrada para arquivos JS ao banco de dados do tipo MIME no registro através do seguinte arquivo .REG (cortesia da resposta de Cheeso aqui ):

Windows Registry Editor Version 5.00
;
; Tell IE to open JS documents in the browser.
; 25336920-03F9-11cf-8FD0-00AA00686F13 is the CLSID for the "Browse in place".
;

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/x-javascript]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00

[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/javascript]
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"
"Encoding"=hex:08,00,00,00
Karan
fonte
Tentei isso, não funcionou para mim (embora eu esteja usando o IE11). Ele me pede para executar ou baixar o arquivo .js. O IE ainda é uma pilha inacreditável de porcaria.
Jez
Isso funciona para mim usando o IE11. Você acabou de editar a resposta para incluir outro tipo de javascript. Se o IE relatar qualquer outro arquivo / tipo diferente, basta adicionar conforme necessário.
Trung Nguyen
-1

Se você realmente está apenas tentando recuperar novamente o arquivo js manualmente, basta ir para a página usando o arquivo de script e pressionar CTRL + F5 para esvaziar o cache e baixar novamente todos os arquivos desse site.

Se eu for para um Javascript no IE 9, ele me perguntará onde salvar o arquivo.

Steen Schütt
fonte
Bem, além de poder atualizar, é simplesmente útil ver qual versão do .JS está usando. Sim, posso F12, mas também posso F12 para atualizar o arquivo .js. O que eu quero é consertá-lo do jeito que estava, porque essa era a maneira mais eficaz de trabalhar.
Pete
Bem, eu tenho que concordar com Julian Knight, comentando a questão. Prefiro usar um navegador mais amigável ao desenvolvedor, como o Google Chrome ou o Mozilla Firefox. Parece que isso foi feito por uma atualização para o IE em geral, visto que o IE 10 faz o mesmo que 9. A Microsoft está se esforçando para transformar os desenvolvedores no IE, mas não está funcionando. Sua funcionalidade é severamente limitada. A propósito, você pode fazer exatamente o que está falando no Firefox, sem ter certeza sobre o Chrome.
Steen Schütt
Infelizmente, desenvolvemos para o IE apenas porque é a escolha do navegador da empresa (certamente não o meu). E isso não é um problema de atualização / versão (consulte minha atualização. Comparamos números de versão e revisões).
Pete
Sim, exatamente. Eu também estava tentando abrir um arquivo .js no IE 9, resultando em um javascript baixado. Esta é uma questão interessante, mas estou sem ideias então.
Steen Schütt