假设有一个网站在加载时自动重定向到另一个 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/