return new Browser(BrowserFamily.UKNOWN, BrowserMajorVersion.UNKNOWN, "0"); if ((pos = userAgent.indexOf(majorVersion.getUserAgentString())) > -1) return new Browser(browserFamily, majorVersion, majorVersion.getMinorVersionPrefix() + getVersionNumber(userAgent, pos + majorVersion.getVersionPos())); lastAlmostMatching = new Browser(browserFamily, BrowserMajorVersion.UNKNOWN, browserFamily.getUserAgentString() + getVersionNumber(userAgent, pos + browserFamily.getUserAgentString().length())); return lastAlmostMatching != null ? lastAlmostMatching : new Browser(BrowserFamily.UKNOWN, BrowserMajorVersion.UNKNOWN, "0");
public UnsupportedBrowserManager(ApplicationProperties properties) { this.properties = properties; unsupportedBrowsers = MapBuilder.newBuilder( new UserAgentUtil.Browser(UserAgentUtil.BrowserFamily.FIREFOX, UserAgentUtil.BrowserMajorVersion.FIREFOX36, "*"), "browser.ff36.nosupport", new UserAgentUtil.Browser(UserAgentUtil.BrowserFamily.MSIE, UserAgentUtil.BrowserMajorVersion.MSIE6, "MSIE6.0"), "browser.ie6.nosupport", new UserAgentUtil.Browser(UserAgentUtil.BrowserFamily.MSIE, UserAgentUtil.BrowserMajorVersion.MSIE7, "MSIE7.0"), "browser.ie7.nosupport", new UserAgentUtil.Browser(UserAgentUtil.BrowserFamily.MSIE, UserAgentUtil.BrowserMajorVersion.MSIE8, "MSIE8.0"), "browser.ie8.nosupport" ).toMap(); }
private UserAgentUtil.Browser ignoreMinorVersion(UserAgentUtil.Browser browser) { return new UserAgentUtil.Browser(browser.getBrowserFamily(), browser.getBrowserMajorVersion(), "*"); } }