From 6ef75b2b6713e22da5cfea29c06b51852fbdd650 Mon Sep 17 00:00:00 2001 From: Phil McCloghry-Laing Date: Wed, 2 Mar 2016 11:28:10 +1100 Subject: [PATCH] Added support for Override/AppendUserAgent in Android, matching cordova-android implementation --- src/android/ThemeableBrowser.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/android/ThemeableBrowser.java b/src/android/ThemeableBrowser.java index 339dae23c..3070f417b 100644 --- a/src/android/ThemeableBrowser.java +++ b/src/android/ThemeableBrowser.java @@ -785,6 +785,17 @@ public void onPageFinished(String url, boolean canGoBack, boolean canGoForward) settings.setDisplayZoomControls(false); settings.setPluginState(android.webkit.WebSettings.PluginState.ON); + String overrideUserAgent = preferences.getString("OverrideUserAgent", null); + + if (overrideUserAgent != null) { + settings.setUserAgentString(overrideUserAgent); + } else { + String appendUserAgent = preferences.getString("AppendUserAgent", null); + if (appendUserAgent != null) { + settings.setUserAgentString(settings.getUserAgentString() + appendUserAgent); + } + } + //Toggle whether this is enabled or not! Bundle appSettings = cordova.getActivity().getIntent().getExtras(); boolean enableDatabase = appSettings == null || appSettings.getBoolean("ThemeableBrowserStorageEnabled", true);