Last active
November 4, 2016 14:17
-
-
Save fwebdev/9558e4b9f6c3c39662cb90e865786f3f to your computer and use it in GitHub Desktop.
Check UserAgent for "Android StockBrowser" without the Samsung Browser or Chrome Browser
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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