WebView
源:Android WebView | iOS WKWebView
WebView 用于在应用内显示网页内容。本文展示如何集成 WebView。
标准代码块
kotlin
expect class WebViewManager {
fun loadUrl(url: String)
fun loadHtml(html: String)
fun evaluateJavaScript(script: String, callback: (String?) -> Unit)
}kotlin
import androidx.compose.runtime.*
import androidx.compose.ui.viewinterop.AndroidView
import android.webkit.WebView
@Composable
fun WebViewScreen(url: String) {
AndroidView(
factory = { context ->
WebView(context).apply {
settings.javaScriptEnabled = true
loadUrl(url)
}
}
)
}Compose Multiplatform WebView
推荐使用 KCEF 库实现跨平台 WebView。