diff --git a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java index dd623ae65..63c2741ca 100644 --- a/android/capacitor/src/main/java/com/getcapacitor/Bridge.java +++ b/android/capacitor/src/main/java/com/getcapacitor/Bridge.java @@ -258,9 +258,12 @@ private void loadWebView() { // Start the local web server JSInjector injector = getJSInjector(); if (WebViewFeature.isFeatureSupported(WebViewFeature.DOCUMENT_START_SCRIPT)) { - String allowedOrigin = Uri.parse(appUrl).buildUpon().path(null).fragment(null).clearQuery().build().toString(); + Set allowedOrigins = new HashSet<>(Arrays.asList( + Uri.parse(appUrl).buildUpon().path(null).fragment(null).clearQuery().build().toString(), + "https://localhost" + )); try { - WebViewCompat.addDocumentStartJavaScript(webView, injector.getScriptString(), Collections.singleton(allowedOrigin)); + WebViewCompat.addDocumentStartJavaScript(webView, injector.getScriptString(), allowedOrigins); injector = null; } catch (IllegalArgumentException ex) { Logger.warn("Invalid url, using fallback");