安卓Webview重定向循环问题

5
我在项目中有一个Webview。
一些页面通过javascript链接到其他页面。
例如,我点击链接1跳转到页面2。在页面2中,javascript会重定向到页面3。
在页面3中,我捕获onBackpress事件并检查webview是否可以返回上一页。如果可以,我调用webview.goBack()。
但是这样做会打开页面2,然后自动重定向到页面3。这使得用户难以退出活动。
有人知道如何防止重定向循环吗?
1个回答

0
使用location.replace(url)而不是location.href = url进行重定向,或在重定向之前延迟一段时间。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接