Android webView에 UserAgent에 값 추가
- jetpack compose를 사용하여 webView에 userAgent값 뒤에 값을 추가한다.
@Composable
fun MainContent() {
Scaffold(
content = { WebViewContent() }
)
}
@Composable
fun WebViewContent(){
val mUrl = "https://changok89.github.io"
AndroidView(factory = {
WebView(it).apply {
layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
webViewClient = WebViewClient()
settings.userAgentString += " changok89"
loadUrl(mUrl)
}
}, update = {
it.loadUrl(mUrl)
})
}

Android webView에 UserAgent에 값 변경
- userAgent값을 기존값을 제거하고 현재 입력된 string으로 대체한다.
@Composable
fun MainContent() {
Scaffold(
content = { WebViewContent() }
)
}
@Composable
fun WebViewContent(){
val mUrl = "https://changok89.github.io"
AndroidView(factory = {
WebView(it).apply {
layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
webViewClient = WebViewClient()
settings.userAgentString = "changok89"
loadUrl(mUrl)
}
}, update = {
it.loadUrl(mUrl)
})
}

댓글남기기