7

TL; DR - Jak uzyskać numer kompilacji IE 11 w javascript?Uzyskaj numer kompilacji IE 11 z javascript

Miałem błąd, który został naprawiony w pewnym momencie pomiędzy wersjami 11.0.1 a 11.0.7. Chciałbym poznać odsetek użytkowników, u których występuje ten problem.

Basicly chciałbym dostać ten numer:

enter image description here

+2

zamiast uzyskać numer kompilacji, możesz sprawdzić błąd. – Hacketo

+3

Błąd powoduje awarię IE. Jest to trochę problematyczne, aby to sprawdzić :) –

+0

'setTimeout (function() {console.log (" jesteś w porządku, nie ma tu błędu! ")}, 5000); causeBugToPotentiallyHappen(); '- nie? :) –

Odpowiedz

1

Nie sądzę, jest to możliwe przy użyciu tylko JavaScript. Microsoft stara się ukryć fakt, że IE11 faktycznie jest Internet Explorerem, zobacz http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/.

Dlatego nawet kliencka o IE11 teraz wygląda tak:

Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; Tablet PC 2.0; InfoPath.3; rv:11.0) like Gecko 

Aktualizacja wersji jest przechowywany w rejestrze systemu Windows, można go znaleźć pod

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcUpdateVersion 

jednak nie jest możliwe (słusznie!), aby uzyskać dostęp do rejestru systemu Windows za pomocą JavaScript. VBScript ma techniczną możliwość uzyskania dostępu do rejestru, ale spowodował, że poprzednie wersje IE wyświetlały okno dialogowe z ostrzeżeniem ("Zablokowano aktywną treść"). W IE11 Microsoft całkowicie usunął obsługę VBScript, zobacz https://msdn.microsoft.com/en-us/library/dn384057%28v=vs.85%29.aspx.

Chciałbym spróbować znaleźć inne podejście do rozwiązania problemu, nie polegając na wersji aktualizacji. Jeśli jesteś zdesperowany, pomocne może być porównanie wersji .NET (które są dostępne w programie User Agent) z odpowiadającymi wersjami IE, ale osobiście nie sądzę, że warto się nad tym zastanowić.

+0

Cóż, to wstyd .. Zaznaczam jako właściwą odpowiedź. Dziękuję @pfolta –