diff --git a/framework/src/org/apache/cordova/ConfigXmlParser.java b/framework/src/org/apache/cordova/ConfigXmlParser.java index e9365173..69d02ee6 100644 --- a/framework/src/org/apache/cordova/ConfigXmlParser.java +++ b/framework/src/org/apache/cordova/ConfigXmlParser.java @@ -154,7 +154,7 @@ public class ConfigXmlParser { return "file:///android_asset/www/"; } else { String scheme = prefs.getString("scheme", SCHEME_HTTPS).toLowerCase(); - String hostname = prefs.getString("hostname", DEFAULT_HOSTNAME); + String hostname = prefs.getString("hostname", DEFAULT_HOSTNAME).toLowerCase(); if (!scheme.contentEquals(SCHEME_HTTP) && !scheme.contentEquals(SCHEME_HTTPS)) { LOG.d(TAG, "The provided scheme \"" + scheme + "\" is not valid. " + diff --git a/framework/src/org/apache/cordova/PluginManager.java b/framework/src/org/apache/cordova/PluginManager.java index 472bd2b5..05029937 100755 --- a/framework/src/org/apache/cordova/PluginManager.java +++ b/framework/src/org/apache/cordova/PluginManager.java @@ -383,7 +383,7 @@ public class PluginManager { private String getLaunchUrlPrefix() { if (!app.getPreferences().getBoolean("AndroidInsecureFileModeEnabled", false)) { String scheme = app.getPreferences().getString("scheme", SCHEME_HTTPS).toLowerCase(); - String hostname = app.getPreferences().getString("hostname", DEFAULT_HOSTNAME); + String hostname = app.getPreferences().getString("hostname", DEFAULT_HOSTNAME).toLowerCase(); return scheme + "://" + hostname + '/'; } diff --git a/framework/src/org/apache/cordova/engine/SystemWebViewClient.java b/framework/src/org/apache/cordova/engine/SystemWebViewClient.java index 2fea4feb..05400417 100755 --- a/framework/src/org/apache/cordova/engine/SystemWebViewClient.java +++ b/framework/src/org/apache/cordova/engine/SystemWebViewClient.java @@ -71,7 +71,7 @@ public class SystemWebViewClient extends WebViewClient { this.parentEngine = parentEngine; WebViewAssetLoader.Builder assetLoaderBuilder = new WebViewAssetLoader.Builder() - .setDomain(parentEngine.preferences.getString("hostname", "localhost")) + .setDomain(parentEngine.preferences.getString("hostname", "localhost").toLowerCase()) .setHttpAllowed(true); assetLoaderBuilder.addPathHandler("/", path -> {