From a9c83c4bc0c38fb923fc7366e3413b29397eb6c8 Mon Sep 17 00:00:00 2001 From: Noel De Martin <noel@moodle.com> Date: Thu, 17 Jun 2021 14:51:34 +0200 Subject: [PATCH] fix(android): Allow loading local files --- src/android/InAppBrowser.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index 479e04c..b1ddb12 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -945,6 +945,13 @@ public class InAppBrowser extends CordovaPlugin { settings.setBuiltInZoomControls(showZoomControls); settings.setPluginState(android.webkit.WebSettings.PluginState.ON); + if (preferences.getBoolean("AndroidInsecureFileModeEnabled", false)) { + LOG.d(LOG_TAG, "Enabled insecure file access"); + + settings.setAllowFileAccess(true); + settings.setAllowUniversalAccessFromFileURLs(true); + } + // Add postMessage interface class JsObject { @JavascriptInterface