android - 检查 WebView 何时完全加载,包括 url 重定向

标签 android webview

假设有一个网站在加载时自动重定向到另一个 url,有点像这样 http://mydomain.com/ -> http://mydomain.com/index.html .

现在每当WebView.loadURL("http://mydomain.com/")叫做onPageFinished()显然是加载了两次。我希望能够在完成所有加载(包括自动重定向)后运行我的代码。

最佳答案

页面加载完成后,检查 HTTP 响应代码是否为 200 OK。如果是重定向,它将是 301 或 303。您可以忽略 onPageFinished() 监听器,具体取决于此。

关于android - 检查 WebView 何时完全加载,包括 url 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24232687/

相关文章:

java - setWebViewClient 错误 - someView 中的 someView(context) 无法应用于 ()

javascript - Android - 将外部 .js 文件加载到 Web View 中然后访问它的功能?

android - 为什么需要将 Activity/服务显式添加到 Android list 中?

android - JNI_OnLoad 通常用于 Android NDK 吗?

java - Android 定时器不精确

Android 6 WebView 运行内存不足

java - 如何在 Java 中使用 XMLReader 和反序列化

android - 清除所有打开的以前的 Activity 在 android 5.0 中不起作用

android - 不在新浏览器中打开 webview

java - Android WebView渲染完成