public boolean isChrome() { return info.getProperties().isBrowserChrome(); }
/** * sets the chrome specific properties */ private void setChromeProperties() { properties.setBrowserChrome(UserAgent.CHROME.matches(getUserAgent())); if (properties.isBrowserChrome()) { // e.g.: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.24 (KHTML, like Gecko) // Chrome/12.0.702.0 Safari/534.24 setMajorMinorVersionByPattern("chrome/(\\d+)\\.(\\d+)"); } }
private boolean isBrowserWarningVisible(Properties settings) { RequestCycle requestCycle = RequestCycle.get(); WebClientInfo clientInfo; if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo(); } else { clientInfo = new WebClientInfo(requestCycle); } ClientProperties clientProperties = clientInfo.getProperties(); boolean isUsingUnsupportedBrowser = !clientProperties.isBrowserSafari() && !clientProperties.isBrowserChrome(); boolean ignoreWarning = "false".equalsIgnoreCase( settings.getProperty(SettingsUtil.CFG_WARNINGS_UNSUPPORTED_BROWSER)); return isUsingUnsupportedBrowser && !ignoreWarning; } }
private boolean isBrowserWarningVisible(Properties settings) { RequestCycle requestCycle = RequestCycle.get(); WebClientInfo clientInfo; if (Session.exists()) { WebSession session = WebSession.get(); clientInfo = session.getClientInfo(); } else { clientInfo = new WebClientInfo(requestCycle); } ClientProperties clientProperties = clientInfo.getProperties(); boolean isUsingUnsupportedBrowser = !clientProperties.isBrowserSafari() && !clientProperties.isBrowserChrome(); boolean ignoreWarning = "false".equalsIgnoreCase( settings.getProperty(SettingsUtil.CFG_WARNINGS_UNSUPPORTED_BROWSER)); return isUsingUnsupportedBrowser && !ignoreWarning; } }
+ "PLEASE USE CHROME OR SAFARI"); browserWarning.setVisible(!clientProperties.isBrowserSafari() && !clientProperties.isBrowserChrome());