我可以在 jetpack compose 中使用 Accompanist WebView 作为编辑器吗?

问题描述 投票:0回答:1

我可以使用 Accompanist WebView 作为编辑器吗? 我需要一些东西来加载 html,但该字段必须是可编辑的。

webview android-jetpack-compose editor
1个回答
0
投票

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\");", {})
© www.soinside.com 2019 - 2024. All rights reserved.