@@ -32,8 +32,12 @@ private OS() {
3232
3333 }
3434
35+ public static boolean isEdge = false ;
36+ public static boolean isTrident = false ; // IE11 or IE10
37+
3538 public static boolean isIE = false ;
3639
40+ public static boolean isIE100 = false ;
3741 public static boolean isIE90 = false ;
3842 public static boolean isIE80 = false ;
3943 public static boolean isIE70 = false ;
@@ -87,6 +91,7 @@ private OS() {
8791 };
8892 var os = $wt.internal.browser.OS;
8993 var dua = navigator.userAgent;
94+ os.isEdge = dua.indexOf ("Edge") >= 0 && dua.indexOf ("Windows") >= 0;
9095 os.isOpera = dua.indexOf ("Opera") >= 0;
9196 var isKHTML = dua.indexOf ("Konqueror") >= 0 || dua.indexOf ("Safari") >= 0;
9297 os.isSafari = dua.indexOf ("Safari") >= 0;
@@ -107,6 +112,8 @@ private OS() {
107112 os.isIE70 = os.isIE && dua.indexOf("MSIE 7.0")>=0;
108113 os.isIE80 = os.isIE && dua.indexOf("MSIE 8.0")>=0;
109114 os.isIE90 = os.isIE && dua.indexOf("MSIE 9.0")>=0;
115+ os.isIE100 = os.isIE && dua.indexOf("MSIE 10.0")>=0;
116+ os.isTrident = (!os.isIE || os.isIE100 || os.isIE90) && dua.indexOf("Trident")>=0;
110117 os.isIENeedPNGFix = os.isIE50 || os.isIE55 || os.isIE60;
111118 os.noReturnCallback = os.noReturnCallbackFunction;
112119 if (dua.match(/Android/i)
0 commit comments