Skip to content

Instantly share code, notes, and snippets.

@fwebdev
Last active November 4, 2016 14:17
Show Gist options
  • Save fwebdev/9558e4b9f6c3c39662cb90e865786f3f to your computer and use it in GitHub Desktop.
Save fwebdev/9558e4b9f6c3c39662cb90e865786f3f to your computer and use it in GitHub Desktop.
Check UserAgent for "Android StockBrowser" without the Samsung Browser or Chrome Browser
function isAndroidStockBrowser() {
var navU = navigator.userAgent;
// Android Mobile
var isAndroidMobile = navU.indexOf('Android') > -1 && navU.indexOf('Mozilla/5.0') > -1 && navU.indexOf('AppleWebKit') > -1;
// Apple webkit
var regExAppleWebKit = new RegExp(/AppleWebKit\/([\d.]+)/);
var resultAppleWebKitRegEx = regExAppleWebKit.exec(navU);
var appleWebKitVersion = (resultAppleWebKitRegEx === null ? null : parseFloat(regExAppleWebKit.exec(navU)[1]));
// Chrome
var regExChrome = new RegExp(/Chrome\/([\d.]+)/);
var isChrome = regExChrome.exec(navU);
// Native Android Browser
var isAndroidBrowser = (isAndroidMobile && isChrome === null) && (appleWebKitVersion !== null && parseFloat(appleWebKitVersion) < parseFloat(537.36));
return isAndroidBrowser;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment