diff --git a/data/js/detect/os.js b/data/js/detect/os.js index cbb2df3c47..47250c2d32 100644 --- a/data/js/detect/os.js +++ b/data/js/detect/os.js @@ -196,8 +196,7 @@ window.os_detect.getVersion = function(){ if (!ua_version || 0 == ua_version.length) { ua_is_lying = true; } - } else if (!document.all && navigator.taintEnabled || - 'MozBlobBuilder' in window) { + } else if (navigator.oscpu && !document.all && navigator.taintEnabled || 'MozBlobBuilder' in window) { // Use taintEnabled to identify FF since other recent browsers // implement window.getComputedStyle now. For some reason, checking for // taintEnabled seems to cause IE 6 to stop parsing, so make sure this @@ -882,6 +881,18 @@ window.os_detect.getVersion = function(){ os_flavor = "7"; os_sp = "SP1"; break; + case "11016428": + // IE 11.0.9600.16428 / Windows 7 SP1 + ua_version = "11.0"; + os_flavor = "7"; + os_sp = "SP1"; + break; + case "10016384": + // IE 10.0.9200.16384 / Windows 8 x86 + ua_version = "10.0"; + os_flavor = "8"; + os_sp = "SP0"; + break; case "1000": // IE 10.0.8400.0 (Pre-release + KB2702844), Windows 8 x86 English Pre-release ua_version = "10.0";