Is this possible without recompiling com.atlassian.confluence.plugins.mobile.MobileUtils ?
I'm looking at this code in particular:
private static final Pattern MOBILE_USER_AGENT_REGEX = Pattern.compile("(iPhone;|iPad;|iPhone Simulator;|iPod;|Linux; U; Android)"); private static final Pattern ANDROID_CHROME = Pattern.compile("Chrome/[.\\d]* Mobile"); private static final Pattern OLD_ANDROID = Pattern.compile("Linux; U; Android (?:[23]\\.\\d|4\\.0\\.[12])"); ... public static boolean isSupportedUserAgent(HttpServletRequest request) { String userAgent = request.getHeader("user-agent"); return (StringUtils.isNotBlank(userAgent)) && (!OLD_ANDROID.matcher(userAgent).find()) && ((MOBILE_USER_AGENT_REGEX.matcher(userAgent).find()) || (ANDROID_CHROME.matcher(userAgent).find())); }
This is exactly what we'd like to do as well.
We had display problems when viewing our site on a mobile device, for example unable to show images and some macros would not display the content, but found by *disabling* the Confluence Mobile plugin, it now displays perfectly on IOS devices, but is now squished in the top-left corner on Android devices.
If you found any solution or workarounds, please can you share?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.