public class BrowserSnifferUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BROWSER_ID_CHROME |
static java.lang.String |
BROWSER_ID_EDGE |
static java.lang.String |
BROWSER_ID_FIREFOX |
static java.lang.String |
BROWSER_ID_IE |
static java.lang.String |
BROWSER_ID_OTHER |
| Constructor and Description |
|---|
BrowserSnifferUtil() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest) |
static java.lang.String |
getAccept(javax.servlet.http.HttpServletRequest httpServletRequest) |
static java.lang.String |
getBrowserId(javax.servlet.http.HttpServletRequest httpServletRequest) |
static com.liferay.portal.kernel.servlet.BrowserMetadata |
getBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest) |
static float |
getMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's version number as a float.
|
static java.lang.String |
getRevision(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's revision.
|
static java.lang.String |
getVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's version.
|
static boolean |
isAir(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isAndroid(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isChrome(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isEdge(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isFirefox(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isGecko(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isIe(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isIphone(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isLinux(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isMac(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isMobile(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isMozilla(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isOpera(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isRtf(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isSafari(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isSun(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isWebKit(javax.servlet.http.HttpServletRequest httpServletRequest) |
static boolean |
isWindows(javax.servlet.http.HttpServletRequest httpServletRequest) |
static java.lang.String |
parseVersion(java.lang.String userAgent,
java.lang.String[] leadings,
char[] separators) |
public static final java.lang.String BROWSER_ID_CHROME
public static final java.lang.String BROWSER_ID_EDGE
public static final java.lang.String BROWSER_ID_FIREFOX
public static final java.lang.String BROWSER_ID_IE
public static final java.lang.String BROWSER_ID_OTHER
public static boolean acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest)
public static java.lang.String getAccept(javax.servlet.http.HttpServletRequest httpServletRequest)
public static java.lang.String getBrowserId(javax.servlet.http.HttpServletRequest httpServletRequest)
public static com.liferay.portal.kernel.servlet.BrowserMetadata getBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest)
public static float getMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
BrowserSniffer#getVersion(HttpServletRequest), which returns the version
number as a String.
Note that the version returned is defined as the real version of the
browser software, not the one used to render the page. For example, the
browser can be IE10 but it may be using a compatibility view emulating
IE8 to render the page. In such a case, this method would return
10.0, not 8.0.
httpServletRequest - the servlet requestpublic static java.lang.String getRevision(javax.servlet.http.HttpServletRequest httpServletRequest)
Note that the revision returned is defined as the real revision of the
browser software, not the one used to render the page. For example, the
browser can be IE10 but it may be using a compatibility view emulating
IE8 to render the page. In such a case, this method would return
10.0, not 8.0.
httpServletRequest - the servlet requestpublic static java.lang.String getVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
Note that the version returned is defined as the real version of the
browser software, not the one used to render the page. For example, the
browser can be an IE10 but it may be using a compatibility view emulating
IE8 to render the page. In such a case, this method would return
10.0, not 8.0.
httpServletRequest - the servlet requestpublic static boolean isAir(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isAndroid(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isChrome(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isEdge(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isFirefox(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isGecko(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isIe(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isIphone(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isLinux(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isMac(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isMobile(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isMozilla(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isOpera(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isRtf(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isSafari(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isSun(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isWebKit(javax.servlet.http.HttpServletRequest httpServletRequest)
public static boolean isWindows(javax.servlet.http.HttpServletRequest httpServletRequest)
public static java.lang.String parseVersion(java.lang.String userAgent,
java.lang.String[] leadings,
char[] separators)