Skip to content

Instantly share code, notes, and snippets.

@zoxon
Forked from Takazudo/safariversiondetection.js
Created February 17, 2018 13:59
Show Gist options
  • Save zoxon/a3d8fd68a63e214a34e57e25e6d85ffe to your computer and use it in GitHub Desktop.
Save zoxon/a3d8fd68a63e214a34e57e25e6d85ffe to your computer and use it in GitHub Desktop.
safari version detection
var oldSafari = (function() {
var ua = window.navigator.userAgent;
if(!/safari/i.test(ua)) {
return false;
}
if(/chrome/i.test(ua)) {
// chrome has 'Safari' in its ua.
return false;
}
if(/mobile/i.test(ua)) {
// ignore mobile safari.
return false;
}
if(!/version\/\d/i.test(ua)) {
// it must contain "Version/5.6.3" string
return false;
}
var matched = ua.match(/version\/(\d+)/i);
if(matched.length !== 2) {
return false;
}
var version = matched[1]*1;
return version < 5;
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment