gpt4 book ai didi

android - 在 WebView android 中检测空白网页

转载 作者:搜寻专家 更新时间:2023-11-01 07:55:31 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以使用 webview 检测空白网页。实际上,这是一个大学应用程序,因此,如果该应用程序加载空白页面并考虑使用 WebView.loadURL("<html><body> <h1>Oops! We have an empty page here</h1></html>"),它看起来就不会吸引人。当我遇到空白页时。

那么有没有办法实现呢?

顺便说一句。这是加载的 URL 网页为空的情况,而不是呈现问题或所谓的任何问题!

最佳答案

有两种可能的情况:

  1. 页面未加载。
  2. 页面已加载,但为空白。

每个案例的解决方案:

  1. 附上 WebViewClient给你的WebView ,您可以在其中覆盖 onReceivedError()以了解有关该错误的更多信息。
  2. 附上 WebViewClient给你的WebViewonPageFinished()使用javascript检查有多少子节点<body>拥有。如果它没有子节点,您可以显示默认的 html 页面。

要获取子节点的数量,您可以使用 javascriptInterface像这样上课:

webView.loadUrl("javascript: var count = document.body.childNodes; jsInterface.childCount(count.length);")

关于android - 在 WebView android 中检测空白网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28252630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com