navigator.userAgent:
isiOS():
isAndroid():
getOSVersion():
getAgentKnownName():
isMobileApp():
getPackageName():
getPackageVersion():
var match = navigator.userAgent.match( /MobileApp\/([0-9\.]*)\s\(([a-zA-Z0-9\-\_\.]*)\)/); if (match) { var packageVersion = match[1]; var packageName = match[2]; document.write(packageName + " " + packageVersion); }
<%@ page import="java.util.regex.Matcher" %> <%@ page import="java.util.regex.Pattern" %> String userAgent = request.getHeader("User-Agent"); Pattern pattern = Pattern.compile( ".*MobileApp\\/([0-9\\.]*)\\s\\(([a-zA-Z0-9\\-\\_\\.]*)\\).*"); Matcher matcher = pattern.matcher(userAgent); if(matcher.matches()) { String packageVersion = matcher.group(1); String packageName = matcher.group(2); out.println(packageName + " " + packageVersion); }