public class VBrowserDetails extends Object implements Serializable
com.vaadin.client.BrowserInfo and
com.vaadin.server.WebBrowser. Should not be used directly.| Modifier and Type | Class and Description |
|---|---|
static class |
VBrowserDetails.OperatingSystem |
| Constructor and Description |
|---|
VBrowserDetails(String userAgent)
Create an instance based on the given user agent.
|
| Modifier and Type | Method and Description |
|---|---|
float |
getBrowserEngineVersion()
Returns the version of the browser engine.
|
int |
getBrowserMajorVersion()
Returns the browser major version e.g., 3 for Firefox 3.5, 4 for Chrome
4, 8 for Internet Explorer 8.
|
int |
getBrowserMinorVersion()
Returns the browser minor version e.g., 5 for Firefox 3.5.
|
int |
getOperatingSystemMajorVersion()
Returns the major version of the operating system.
|
int |
getOperatingSystemMinorVersion()
Returns the minor version of the operating system.
|
boolean |
isAndroid()
Tests if the browser is run on Android.
|
boolean |
isChrome()
Tests if the browser is Chrome.
|
boolean |
isChromeFrame()
Tests if the browser is running ChromeFrame.
|
boolean |
isChromeFrameCapable()
Tests if the browser is capable of running ChromeFrame.
|
boolean |
isChromeOS()
Tests if the browser is run on Chrome OS (e.g.
|
boolean |
isEdge()
Tests if the browser is Edge.
|
boolean |
isEs6Supported()
Checks whether the browser should support ES6 based on its vendor and
version number.
|
boolean |
isFirefox()
Tests if the browser is Firefox.
|
boolean |
isGecko()
Tests if the browser is using the Gecko engine
|
boolean |
isIE()
Tests if the browser is Internet Explorer.
|
boolean |
isIOS()
Tests if the browser is run in iOS.
|
boolean |
isIPad()
Tests if the browser is run on iPad.
|
boolean |
isIPhone()
Tests if the browser is run on iPhone.
|
boolean |
isLinux()
Tests if the browser is run on Linux.
|
boolean |
isMacOSX()
Tests if the browser is run on Mac OSX.
|
boolean |
isOpera()
Tests if the browser is Opera.
|
boolean |
isPhantomJS()
Tests if the browser is PhantomJS.
|
boolean |
isPresto()
Tests if the browser is using the Presto engine
|
boolean |
isSafari()
Tests if the browser is Safari.
|
boolean |
isSafariOrIOS()
Tests if the browser is Safari or runs on IOS (covering also Chrome on
iOS).
|
boolean |
isTooOldToFunctionProperly()
Checks if the browser is so old that it simply won't work with a Vaadin
application.
|
boolean |
isTrident()
Tests if the browser is using the Trident engine
|
boolean |
isWebKit()
Tests if the browser is using the WebKit engine
|
boolean |
isWindows()
Tests if the browser is run on Windows.
|
boolean |
isWindowsPhone()
Tests if the browser is run on Windows Phone.
|
void |
setIEMode(int documentMode)
Sets the version for IE based on the documentMode.
|
public VBrowserDetails(String userAgent)
userAgent - User agent as provided by the browser.public boolean isFirefox()
public boolean isGecko()
public boolean isWebKit()
public boolean isPresto()
public boolean isTrident()
public boolean isSafari()
public boolean isSafariOrIOS()
public boolean isChrome()
public boolean isChromeFrameCapable()
public boolean isChromeFrame()
public boolean isOpera()
public boolean isIE()
public boolean isEdge()
public boolean isPhantomJS()
public float getBrowserEngineVersion()
public final int getBrowserMajorVersion()
Note that Internet Explorer 8 and newer will return the document mode so IE8 rendering as IE7 will return 7.
public final int getBrowserMinorVersion()
getBrowserMajorVersion()public void setIEMode(int documentMode)
documentMode - The current document modepublic boolean isWindows()
public boolean isWindowsPhone()
public boolean isMacOSX()
public boolean isLinux()
public boolean isAndroid()
public boolean isIOS()
public boolean isIPhone()
public boolean isIPad()
public boolean isChromeOS()
public int getOperatingSystemMajorVersion()
public int getOperatingSystemMinorVersion()
public boolean isTooOldToFunctionProperly()
public boolean isEs6Supported()
Copyright © 2017 Vaadin Ltd. All rights reserved.