Storage

For WebView in native Android apps, storage must be enabled explicitly.

Enable localStorage & sessionStorage

val webView = WebView(context)
webView.settings.domStorageEnabled = true
webView.settings.javaScriptEnabled = true

Enable Cache for WebView

To persist storage across sessions and increase LiSA Player performance, caching must be enabled.

webView.settings.databaseEnabled = true
webView.settings.cacheMode = WebSettings.LOAD_DEFAULT

Handle Storage Across Sessions

To persist localStorage across app restarts:

CookieManager.getInstance().setAcceptCookie(true)
CookieManager.getInstance().setAcceptThirdPartyCookies(webView, true)

Last updated