यह कई वर्षों बाद है, और एज ब्राउज़र अब क्रोमियम को अपने रेंडरिंग इंजन के रूप में उपयोग करता है।
IE 11 के लिए जाँच करना अभी भी दुख की बात है।
यहां एक अधिक सरल दृष्टिकोण है, क्योंकि IE के प्राचीन संस्करणों को चला जाना चाहिए।
if (window.document.documentMode) {
// Do IE stuff
}
यहाँ मेरा पुराना उत्तर है (2014):
एज में यूजर एजेंट स्ट्रिंग बदल गया है।
/**
* detect IEEdge
* returns version of IE/Edge or false, if browser is not a Microsoft browser
*/
function detectIEEdge() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf('MSIE ');
if (msie > 0) {
// IE 10 or older => return version number
return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
}
var trident = ua.indexOf('Trident/');
if (trident > 0) {
// IE 11 => return version number
var rv = ua.indexOf('rv:');
return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
}
var edge = ua.indexOf('Edge/');
if (edge > 0) {
// Edge => return version number
return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);
}
// other browser
return false;
}
नमूना उपयोग:
alert('IEEdge ' + detectIEEdge());
IE 10 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
IE 11 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
एज 12 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0
एज 13 का डिफ़ॉल्ट स्ट्रिंग (thx @ डॉक्रॉर्ड):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
एज 14 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/14.14300
एज 15 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 Edge/15.15063
एज 16 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299
एज 17 का डिफ़ॉल्ट स्ट्रिंग:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134
एज 18 का डिफ़ॉल्ट स्ट्रिंग (इनसाइडर पूर्वावलोकन):
Mozilla/5.0 (Windows NT 10.0; Win64; x64; ServiceUI 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17730
CodePen में परीक्षण करें:
http://codepen.io/gapcode/pen/vEJNZN