diff options
author | Christian Strømme <christian.stromme@qt.io> | 2022-03-16 13:13:17 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-03-17 08:32:56 +0000 |
commit | 877003e274c939985389be2139319fc5ad07ee13 (patch) | |
tree | 60eb21883bb3e987b37dc6a202895062c22d133c | |
parent | 960117258f701e71b928d3e0219e4b8afdc20b99 (diff) |
Android: Enable local storage by default
Enable local storage by default, same as QtWebEngine and iOS.
Fixes: QTBUG-75723
Change-Id: I42f04e53b5014ef107dec61535f8c102f2d5dd27
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Tero Alamäki <tero.alamaki@qt.io>
(cherry picked from commit dd303ae2e7d86949e22f60ad999b90bb3d34b1d9)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java b/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java index 57bfb3f..11aa686 100644 --- a/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java +++ b/src/jar/src/org/qtproject/qt/android/view/QtAndroidWebViewController.java @@ -221,6 +221,11 @@ public class QtAndroidWebViewController m_hasLocationPermission = hasLocationPermission(m_webView); WebSettings webSettings = m_webView.getSettings(); + // The local storage options are not user changeable in QtWebView and disabled by default on Android. + // In QtWebEngine and on iOS local storage is enabled by default, so we follow that. + webSettings.setDatabaseEnabled(true); + webSettings.setDomStorageEnabled(true); + if (Build.VERSION.SDK_INT > 10) { try { m_webViewOnResume = m_webView.getClass().getMethod("onResume"); |