我希望当用户点击后退按钮时,它会返回到点击该链接的页面。但是,在许多情况下,在您点击链接后,该网站会引导您完成许多背景重定向到广告以及从一个页面到另一个页面,直到它们到达您的目的地。在这种情况下,当您单击后退按钮时,您将返回到广告或重定向页面。
shouldOverrideUrlLoading
不提供解决方案,因为它包含所有重定向(webview历史与BTW相同)。我尝试了
的组合setOnTouchListener and WebView.HitTestResult
检测页面加载是否遵循链接点击或自动重定向,但会产生许多错误结果。
最重要的是,我想识别打开新页面的所有链接点击,这样我就可以跟踪用户活动并根据需要重新点击用户。
如何检测用户实际点击链接后是否加载了网页,还是仅作为网站的加载程序?
谢谢!