Abra arquivos HTML locais na visualização de compatibilidade (IE7) no IE11 / WIN7

2

Amigo meu tem um problema interessante em seu novo PC corporativo - parece que seu IE11 está de alguma forma configurado para abrir todos os arquivos HTML do sistema de arquivos local no modo de compatibilidade (IE7).

Enquanto conheço o Modo de Exibição de Compatibilidade para os sites específicos e os caminhos UNC, meta tag de compatibilidade e comentário "salvo de", parece que todas essas opções não são aplicadas aqui. As opções do computador estão ocultas, por isso não posso examiná-las.

Eu pesquisei uma solução no Google mas o resultado mais relevante foi usar a opção "exibir todos os sites em modo de compatibilidade" no IE8 (que não é aplicável ao IE11).

Eu posso ver duas alternativas:

  • De alguma forma, o filtro para todos os arquivos locais é adicionado às configurações do Modo de Exibição de Compatibilidade (tentei em meu computador, mas ele simplesmente não permite o padrão file: // *)
  • De alguma forma, os arquivos locais são marcados como intranet e a visualização de compatibilidade é ativada para todos os sites da intranet. Existe um filtro para o que permite file: \ server \ share patterns, mas parece que ele não permite o pattern file: // * também.

Você sabe como configurar o modo IE7 para ser o padrão no IE11?

Este arquivo muito simples demonstra o problema:

<script>
window.onload = function () {
  document.body.innerHTML = '<img src="test.png">';
  alert(document.body.innerHTML);
};
</script>
<body></body>

Se a página estiver no modo IE7, o caminho do IMG será absoluto na caixa de mensagens.

    
por Alex Netkachov 06.02.2015 / 21:13

1 resposta

2

Existe um hack que permite que você execute em modo de compatibilidade com arquivos locais no IE11. Você só precisa usar o compartilhamento invisível associado ao seu Drive. Por exemplo, no Windows Explorer, em vez de abrir C: \ folder \ whatever.html, Abra \\ COMPUTERNAME \ C $ \ folder \ whatever.html no IE. Em seguida, ele tratará o arquivo whatever.html como um arquivo da Intranet (em vez de um arquivo "Internet").

    
por 01.04.2015 / 20:49