diff options
Diffstat (limited to 'resources/startup.js')
-rw-r--r-- | resources/startup.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/resources/startup.js b/resources/startup.js index 6397cd69ea56..39302bc96e95 100644 --- a/resources/startup.js +++ b/resources/startup.js @@ -12,6 +12,7 @@ * * See also: * - https://www.mediawiki.org/wiki/Compatibility#Browser + * - http://jquerymobile.com/gbs/ * - http://jquery.com/browser-support/ */ @@ -25,8 +26,20 @@ function isCompatible( ua ) { return !( // Internet Explorer < 6 ( ua.indexOf( 'MSIE' ) !== -1 && parseFloat( ua.split( 'MSIE' )[1] ) < 6 ) || - // Firefox < 4 - ( ua.indexOf( 'Firefox/' ) !== -1 && parseFloat( ua.split( 'Firefox/' )[1] ) < 4 ) + // Firefox < 4 + ( ua.indexOf( 'Firefox/' ) !== -1 && parseFloat( ua.split( 'Firefox/' )[1] ) < 4 ) || + // BlackBerry < 6 + ua.match( /BlackBerry[^\/]*\/[1-5]\./ ) || + // Open WebOS < 1.5 + ua.match( /webOS\/1\.[0-4]/ ) || + // Anything PlayStation based. + ua.match( /PlayStation/i ) || + // Any Symbian based browsers + ua.match( /SymbianOS|Series60/ ) || + // Any NetFront based browser + ua.match( /NetFront/ ) || + // Opera Mini < 7 + ua.match( /Opera Mini\/[0-6]\./ ) ); } |