我有这个密码。
@SuppressLint("SetJavaScriptEnabled")
@Composable
fun WebPageScreen(urlToRender: String) {
AndroidView(factory = {
WebView(it).apply {
layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
webViewClient = WebViewClient()
loadUrl("https:....") //Url to be loaded
}
}, update = {
it.loadUrl("https:...") //Url to be loaded
})
}
我正在加载这个url
创建此文件
res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">URL</domain>
</domain-config>
</network-security-config>
在清单中,应用程序内添加此行
android:networkSecurityConfig="@xml/network_security_config"
或
您可以在清单中使用这一行
android:usesCleartextTraffic="true"
如果您的网站还没有使用SSL,您可以使用certbot来获得免费的SSL
任何帮助都将不胜感激。
然后它说没有预览可用。谁能告诉我这里出了什么问题。
在打开WebView中的地址之前,我需要制作一个加载条。它是空白的,不能与这里找到的主题。您需要在打开前加载。 对不起我的英语。 } 我有一个飞溅之前...但我没有得到所有的白色如果页面还没有收费。我想显示一批货,然后只有当你是100%装载,显示页面。谢谢
我在活动中使用网络视图显示网页,并使用javascript隐藏标题。 我在chrome控制台中尝试了以下脚本,效果很好:
但是页面没有加载。有什么建议吗?
这是我的自定义类 现在,如果我试图使用来显示,那么我想我必须在的函数中给出代码来加载URL,并通过函数显示进度。 但是,当doInBackground()在非UI线程上运行时,我如何在doInBackground()中加载URL,并且我不能在其中使用。 有什么建议吗?我是不是漏掉了一些明显的东西?请引导我。