ICEfaces makes available EL variables to the page developers to help controlling what parts of the page should be made visible to the user or control how the widgets are styled.
This request scoped EL variable provides information about what kind of browser made the request to the page.
Usage:
Request received from a
<h:outputText value="Chrome browser" rendered=#{iceBrowser.chromeBrowser}/>
<h:outputText value="Safari iOS browser" rendered=#{iceBrowser.iOS}/>
| Variable | Definition |
|---|---|
| userAgent | The user agent string |
| androidOS | The browser is installed on a Android device |
| blackBerryOS | The browser is installed on a BlackBerry device |
| iEBrowser | The browser is Internet Explorer |
| iE8OrLessBrowser | The browser is Internet Explorer version 8.0 or less |
| iE9Browser | The browser is Internet Explorer version 9.0 |
| iE9OrLessBrowser | The browser is Internet Explorer version 9.0 or less |
| iE10Browser | The browser is Internet Explorer version 10.0 |
| iOS | The browser is installed on a iOS device |
| iOS5 | The browser is installed on a iOS 5 device |
| iOS6 | The browser is installed on a iOS 6 device |
| iOS7 | The browser is installed on a iOS 7 device |
| iOS8 | The browser is installed on a iOS 8 device |
| tabletBrowser | The browser is installed on a tablet device |
| handheldBrowser | The browser is installed on a smartphone device |
| desktopBrowser | The browser is installed on a desktop device |