Class BrowserSnifferUtil
- Author:
- Brian Wing Shun Chan, Eduardo Lundgren
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanacceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest) static StringgetAccept(javax.servlet.http.HttpServletRequest httpServletRequest) static StringgetBrowserId(javax.servlet.http.HttpServletRequest httpServletRequest) static com.liferay.portal.kernel.servlet.BrowserMetadatagetBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest) static floatgetMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest) Returns the browser's version number as a float.static StringgetRevision(javax.servlet.http.HttpServletRequest httpServletRequest) Returns the browser's revision.static StringgetVersion(javax.servlet.http.HttpServletRequest httpServletRequest) Returns the browser's version.static booleanisAir(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisAndroid(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisChrome(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisEdge(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisFirefox(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisGecko(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisIe(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisIphone(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisLinux(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisMac(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisMobile(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisMozilla(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisOpera(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisRtf(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisSafari(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisSun(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisWebKit(javax.servlet.http.HttpServletRequest httpServletRequest) static booleanisWindows(javax.servlet.http.HttpServletRequest httpServletRequest) static StringparseVersion(String userAgent, String[] leadings, char[] separators)
-
Field Details
-
BROWSER_ID_CHROME
- See Also:
-
BROWSER_ID_EDGE
- See Also:
-
BROWSER_ID_FIREFOX
- See Also:
-
BROWSER_ID_IE
- See Also:
-
BROWSER_ID_OTHER
- See Also:
-
-
Constructor Details
-
BrowserSnifferUtil
public BrowserSnifferUtil()
-
-
Method Details
-
acceptsGzip
public static boolean acceptsGzip(javax.servlet.http.HttpServletRequest httpServletRequest) -
getAccept
-
getBrowserId
-
getBrowserMetadata
public static com.liferay.portal.kernel.servlet.BrowserMetadata getBrowserMetadata(javax.servlet.http.HttpServletRequest httpServletRequest) -
getMajorVersion
public static float getMajorVersion(javax.servlet.http.HttpServletRequest httpServletRequest) Returns the browser's version number as a float. This differs fromBrowserSniffer#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, not8.0.- Parameters:
httpServletRequest- the servlet request- Returns:
- a float representing the version number
-
getRevision
Returns the browser's revision.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, not8.0.- Parameters:
httpServletRequest- the servlet request- Returns:
- a String containing the revision number
-
getVersion
Returns the browser's version.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, not8.0.- Parameters:
httpServletRequest- the servlet request- Returns:
- a String containing the version number
-
isAir
public static boolean isAir(javax.servlet.http.HttpServletRequest httpServletRequest) -
isAndroid
public static boolean isAndroid(javax.servlet.http.HttpServletRequest httpServletRequest) -
isChrome
public static boolean isChrome(javax.servlet.http.HttpServletRequest httpServletRequest) -
isEdge
public static boolean isEdge(javax.servlet.http.HttpServletRequest httpServletRequest) -
isFirefox
public static boolean isFirefox(javax.servlet.http.HttpServletRequest httpServletRequest) -
isGecko
public static boolean isGecko(javax.servlet.http.HttpServletRequest httpServletRequest) -
isIe
public static boolean isIe(javax.servlet.http.HttpServletRequest httpServletRequest) -
isIeOnWin32
public static boolean isIeOnWin32(javax.servlet.http.HttpServletRequest httpServletRequest) -
isIeOnWin64
public static boolean isIeOnWin64(javax.servlet.http.HttpServletRequest httpServletRequest) -
isIphone
public static boolean isIphone(javax.servlet.http.HttpServletRequest httpServletRequest) -
isLinux
public static boolean isLinux(javax.servlet.http.HttpServletRequest httpServletRequest) -
isMac
public static boolean isMac(javax.servlet.http.HttpServletRequest httpServletRequest) -
isMobile
public static boolean isMobile(javax.servlet.http.HttpServletRequest httpServletRequest) -
isMozilla
public static boolean isMozilla(javax.servlet.http.HttpServletRequest httpServletRequest) -
isOpera
public static boolean isOpera(javax.servlet.http.HttpServletRequest httpServletRequest) -
isRtf
public static boolean isRtf(javax.servlet.http.HttpServletRequest httpServletRequest) -
isSafari
public static boolean isSafari(javax.servlet.http.HttpServletRequest httpServletRequest) -
isSun
public static boolean isSun(javax.servlet.http.HttpServletRequest httpServletRequest) -
isWebKit
public static boolean isWebKit(javax.servlet.http.HttpServletRequest httpServletRequest) -
isWindows
public static boolean isWindows(javax.servlet.http.HttpServletRequest httpServletRequest) -
parseVersion
-