当前位置: 首页 > 知识库问答 >
问题:

Webview在android中未加载url

姜学海
2023-03-14

我有这个密码。

@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

共有1个答案

盖高畅
2023-03-14

创建此文件

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,并且我不能在其中使用。 有什么建议吗?我是不是漏掉了一些明显的东西?请引导我。