Skip to content

Commit 1024937

Browse files
Merge pull request livecode#6698 from livecodepanos/bugfix-21595
[[Android Browser]] Allow cross-origin requests for "file:" protocol scheme
2 parents 1fd7937 + 28514ea commit 1024937

File tree

3 files changed

+5
-0
lines changed

3 files changed

+5
-0
lines changed

docs/notes/bugfix-21595.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Android API 26: allow opening local files with JavaScript on Android Browser

engine/src/java/com/runrev/android/libraries/LibBrowser.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -358,6 +358,8 @@ public void onGeolocationPermissionsShowPrompt( String origin, GeolocationPermi
358358

359359
setWebChromeClient(m_chrome_client);
360360
getSettings().setJavaScriptEnabled(true);
361+
getSettings().setAllowFileAccessFromFileURLs(true);
362+
getSettings().setAllowUniversalAccessFromFileURLs(true);
361363
getSettings().setGeolocationEnabled(true);
362364
getSettings().setDomStorageEnabled(true);
363365
getSettings().setPluginState(WebSettings.PluginState.ON);

engine/src/java/com/runrev/android/nativecontrol/BrowserControl.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,8 @@ public void onGeolocationPermissionsShowPrompt( String origin, GeolocationPermi
322322
};
323323
t_view.setWebChromeClient(m_chrome_client);
324324
t_view.getSettings().setJavaScriptEnabled(true);
325+
t_view.getSettings().setAllowFileAccessFromFileURLs(true);
326+
t_view.getSettings().setAllowUniversalAccessFromFileURLs(true);
325327
t_view.getSettings().setGeolocationEnabled(true);
326328
t_view.getSettings().setDomStorageEnabled(true);
327329
t_view.getSettings().setPluginState(WebSettings.PluginState.ON);

0 commit comments

Comments
 (0)