我有一个正在加载社交媒体页面的 WebView。我已经重写了返回按钮,使其在 WebView 上调用 goBack
方法,直到 canGoBack()
返回 false
。然后它调用 super.onBackPressed()
。问题是 Twitter 和 YouTube 使用 Javascript 的方式使得除非您快速点击返回按钮 4 次,否则 canGoBack()
将返回 true
。
我尝试使用当前 URL 检查原始 URL,但页面的 URL 与传递的 URL 不同。
有人知道如何让返回按钮在 WebView 上调用 goBack
方法,直到您回到开始位置,然后调用 super.onBackPressed
吗?