Mateusz Apacki
12/06/2021, 2:20 PMMateusz Apacki
12/06/2021, 2:21 PM@Composable
fun WebsiteScreen(
state: WebsiteState,
) {
AndroidView({
WebView(it).apply {
id = R.id.webViewId
with(settings) {
javaScriptEnabled = true
javaScriptCanOpenWindowsAutomatically = true
setSupportMultipleWindows(true)
}
webViewClient = AppWebViewClient(
trustUntrustedCert = state.canTrustUntrustedCert,
onPageVisible = state.onPageVisible,
onUrlLoad = state.onUrlClick
)
webChromeClient = AppChromeWebViewClient(state.onTargetBlankUrl)
}
}) {
if (state.postBody != null) {
it.postUrl(state.url, state.postBody.toByteArray())
} else {
it.setUrl(state.url)
}
}
}
When I'm going to another screen and back, screen recompose and I lose a session in WebView.Mateusz Apacki
12/06/2021, 2:24 PMPratibha sharma
02/07/2024, 4:53 AMलातों वाला à¤à¥‚त
05/23/2024, 9:36 PM