diff options
author | Christian Strømme <christian.stromme@qt.io> | 2022-03-16 13:13:17 +0100 |
---|---|---|
committer | Christian Strømme <christian.stromme@qt.io> | 2022-03-17 15:13:19 +0100 |
commit | 4eb7f8c31beb0d6e0f05e58514b0ec8ce0da5e7e (patch) | |
tree | c098cd04a851bcef6fdb9215eb1be688f29ad05b | |
parent | bb732da332e1dc1d290280fc26b5b177bed915f7 (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)
-rw-r--r-- | src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java index ff4797f..fe93552 100644 --- a/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java +++ b/src/jar/src/org/qtproject/qt5/android/view/QtAndroidWebViewController.java @@ -215,6 +215,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"); |