Błąd IE9 - JavaScript działa tylko po jednorazowym otwarciu narzędzi programistycznych.
Nasza strona oferuje użytkownikom bezpłatne pobieranie plików PDF i ma prostą funkcję „wprowadź hasło, aby pobrać”. Jednak w ogóle nie działa w przeglądarce Internet Explorer.
Możesz zobaczyć sam w tym przykładzie .
Karta pobierania to „makeuseof”. W każdej innej przeglądarce działa dobrze. W IE oba przyciski nic nie robią.
Najciekawsze, co znalazłem, to to, że jeśli otworzysz i zamkniesz pasek narzędzi programisty za pomocą F12, wszystko nagle zacznie działać.
Wypróbowaliśmy tryb kompatybilności i nic nie robi różnicy.
Jak sprawić, by działało w Internet Explorerze?
gulp-strip-debug
. Usuwa wszystkie console.*
metody, idealne do kompilacji produkcyjnych lub testowania w IE.
console
, ale z moim wykorzystaniem kątowego i buforowania żądań get. Zobacz odpowiedzi tutaj i tutaj, aby uzyskać więcej.