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