public class BrowserSnifferUtil
extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BROWSER_ID_CHROME |
static String |
BROWSER_ID_EDGE |
static String |
BROWSER_ID_FIREFOX |
static String |
BROWSER_ID_IE |
static String |
BROWSER_ID_OTHER |
Constructor and Description |
---|
BrowserSnifferUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest) |
static String |
getAccept(javax.servlet.http.HttpServletRequest httpServletRequest) |
static 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 String |
getRevision(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's revision.
|
static 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 String |
parseVersion(String userAgent,
String[] leadings,
char[] separators) |
public static final String BROWSER_ID_CHROME
public static final String BROWSER_ID_EDGE
public static final String BROWSER_ID_FIREFOX
public static final String BROWSER_ID_IE
public static final String BROWSER_ID_OTHER
public static boolean acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest)
public static String getAccept(javax.servlet.http.HttpServletRequest httpServletRequest)
public static 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 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 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 String parseVersion(String userAgent, String[] leadings, char[] separators)