@ProviderType
public interface BrowserSniffer
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 |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest) |
java.lang.String |
getBrowserId(javax.servlet.http.HttpServletRequest httpServletRequest) |
BrowserMetadata |
getBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest) |
float |
getMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's version number as a float.
|
java.lang.String |
getRevision(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's revision.
|
java.lang.String |
getVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
Returns the browser's version.
|
boolean |
isAir(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isAndroid(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isChrome(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isEdge(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isFirefox(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isGecko(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isIe(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isIphone(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isLinux(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isMac(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isMobile(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isMozilla(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isOpera(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isRtf(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isSafari(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isSun(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isWebKit(javax.servlet.http.HttpServletRequest httpServletRequest) |
boolean |
isWindows(javax.servlet.http.HttpServletRequest httpServletRequest) |
static final java.lang.String BROWSER_ID_CHROME
static final java.lang.String BROWSER_ID_EDGE
static final java.lang.String BROWSER_ID_FIREFOX
static final java.lang.String BROWSER_ID_IE
static final java.lang.String BROWSER_ID_OTHER
boolean acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest)
java.lang.String getBrowserId(javax.servlet.http.HttpServletRequest httpServletRequest)
BrowserMetadata getBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest)
float getMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest)
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 requestjava.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 requestjava.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 requestboolean isAir(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isAndroid(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isChrome(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isEdge(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isFirefox(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isGecko(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isIe(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isIphone(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isLinux(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isMac(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isMobile(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isMozilla(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isOpera(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isRtf(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isSafari(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isSun(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isWebKit(javax.servlet.http.HttpServletRequest httpServletRequest)
boolean isWindows(javax.servlet.http.HttpServletRequest httpServletRequest)