Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/mq4-hover-shim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <code@rebertia.com>2015-01-03 10:10:04 +0300
committerChris Rebert <code@rebertia.com>2015-01-03 10:10:04 +0300
commitdce6167ebcee6935f08abefefbaad70aea3b1ed3 (patch)
treedcf4dbf4cf3583cb447dfe86ef8cf7839b9c5cc6
parent3169861a7f9bfbb47cd47df1412d65892d897766 (diff)
improve IEMobile<=9 check
-rw-r--r--src/browser/mq4-hover-hover-shim.js12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/browser/mq4-hover-hover-shim.js b/src/browser/mq4-hover-hover-shim.js
index 7494e5e..5937e39 100644
--- a/src/browser/mq4-hover-hover-shim.js
+++ b/src/browser/mq4-hover-hover-shim.js
@@ -12,13 +12,13 @@ export function supportsTrueHover() {
if (!window.matchMedia) {
// Ancient non-IE, or IE<=9, per http://caniuse.com/#feat=matchmedia
var ua = navigator.userAgent;
- var isIE9mobileInMobileMode = ua.indexOf('MSIE 9.0') > -1 && (ua.indexOf('XBLWP7') > -1 || ua.indexOf('ZuneWP7') > -1);
- if (isIE9mobileInMobileMode) {
- // FIXME: IE9 Mobile in Mobile mode; force hoverEnabled to false???
- return false;
- }
+ var isIEmobile = (
+ ua.indexOf('IEMobile') > -1 || ua.indexOf('Windows Phone') > -1 ||
+ ua.indexOf('XBLWP7') > -1 || ua.indexOf('ZuneWP7') > -1 || // IE Mobile 9 in desktop view
+ ua.indexOf('Windows CE') > -1 // out of an abundance of caution
+ );
// UA is ancient enough to probably be a desktop computer or at least not attempt emulation of hover.
- return true;
+ return !isIEmobile;
}
// CSSWG Media Queries Level 4 draft