Flicker no IE11 no carregamento da página, mas não no modo de desenvolvedor
-
21-12-2019 - |
Pergunta
Estou recebendo oscilações no carregamento da página ou no postback de um corpo de página colorido no IE11, em um site hospedado externamente (ou seja,não do disco local).
O estranho é que ele desaparece se eu:
- Abra as ferramentas de desenvolvedor F12
- Adicione o site a sites confiáveis
- Adicione o site a sites restritos
Eu tenho uma VM com IE9 que funciona bem.Funciona bem no Chrome.
Obviamente não posso usar nenhuma das opções acima como solução!!!
Este código de exemplo possui um link que alterna entre duas páginas.Eu removi todo o resto, javascript, arquivos css etc.
--- page1.html ---
<html>
<body style="background-color:#000000">
<a href="page2.html">Page 2</a>
</body>
</html>
E então um page2.html idêntico que remete à página 1.
Clicar no link muda o fundo de branco para preto a cada vez, a menos que você use alguma das "correções" acima!
Solução
Encontrei outra maneira de corrigir temporariamente esse bug adicionando um manipulador de eventos vazio por meio de JS.
vincule esse arquivo .js ao seu html
fix_ie.js:
if(window.addEventListener){
window.addEventListener('beforeunload', function(){});
}