7

TL; DR - javascript'te IE 11 yapı numarasını nasıl edinebilirim?javascript'ten IE 11 yapı numarası alın

11.0.1 ve 11.0.7 sürümleri arasında bir noktada giderilen bir hata oluştu. Sorunu yaşayan kullanıcıların yüzdesini bilmek isterim.

Javascipt Bu numarayı almak isteyeyim:

enter image description here

+2

yapı numarası almak yerine, hatayı kontrol edebilirsiniz. – Hacketo

+3

Hata, IE'nin çökmesine neden oluyor .. Bu yüzden kontrol etmek biraz problemli :) :) –

+0

'setTimeout (function() {console.log (" iyisin, burada hata yok! ")}, 5000); nedenBugToPotentiallyHappen(); '- hayır? :) –

cevap

1

Bu sadece JavaScript kullanarak mümkündür sanmıyorum. Microsoft, IE11'in aslında bir Internet Explorer olduğu gerçeği gizlemeye çalışmaktadır, bkz. http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/.

nedenle, bir IE11 bile kullanıcı aracısı şimdi şuna benzer:

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 
Güncelleme Sürümü Windows Kayıt saklanır

, sen Ancak

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\svcUpdateVersion 

altında bulabilirsiniz, bu JavaScript aracılığıyla Windows Kayıt Defteri'ne erişmek için (haklı olarak!) mümkün değildir. VBScript, teknik olarak kayıt defterine erişebilir, ancak önceki IE sürümlerinin bir uyarı iletişim kutusu görüntülemesine neden oldu ("Etkin İçerik engellendi"). IE11'de Microsoft, VBScript desteğini tamamen kaldırdı, bkz. https://msdn.microsoft.com/en-us/library/dn384057%28v=vs.85%29.aspx.

Güncelleştirme sürümüne güvenerek, sorununuzu çözmek için farklı bir yaklaşım bulmaya çalışırdım. Yine de çaresizseniz, .NET sürümlerini (Kullanıcı Aracısı'nda bulunan), IE sürümleriyle karşılaştırarak yardımcı olabilirsiniz, ancak kişisel olarak buna bakmak için çabaya değer olduğunu düşünmüyorum.

+0

Eh, bu utanç .. Ben doğru cevap olarak işaretliyorum. Teşekkürler @pfolta –

İlgili konular