我可以使用 Accompanist WebView 作为编辑器吗? 我需要一些东西来加载 html,但该字段必须是可编辑的。
Accompanist WebView 已被弃用。我认为它也只是传统 Webview 与 Androidview 的包装。
目前还没有针对具有 compose 功能的 Webview 的特定 API。但是在AndroidView里面使用Webview就可以了。您可以启用 javascript 使其可编辑并执行 javascript。
var webView: WebView? = null
AndroidView(
factory = { context ->
webView = WebView(context).apply {
// Run javascript to make it editable
settings.javaScriptEnabled = true
}
webView!!
},
update = { webView ->
webView.loadUrl("https://www.google.com/")
}
)
// evaluate javascript
webView?.evaluateJavascript("console.log(\"Hello world\");", {})