diff --git a/src/android/InAppBrowser.java b/src/android/InAppBrowser.java index e9dd7a1b5..7d224d72d 100644 --- a/src/android/InAppBrowser.java +++ b/src/android/InAppBrowser.java @@ -955,6 +955,13 @@ public boolean onShowFileChooser (WebView webView, ValueCallback filePath 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