在Android网页视图中,我正在尝试获取用户访问过的网页的网址。我正在使用:
public void onPageStarted(WebView view, String url, Bitmap favicon)
public boolean shouldOverrideUrlLoading(WebView view, String url)
public void onPageFinished(WebView view, String url)
不幸的是,在某些情况下,上述所有内容都会返回错误的网址。例如,当我在http://www.yahoo.com
时,我会收到正确的网址,但是一旦我点击任何新闻文章,返回给我的网址仍然是 http://www.yahoo.com
。
为了确认,我在Chrome上打开了http://www.yahoo.com,然后点击相同的文章来检查Chrome是否获得了正确的网址。确实如此,这意味着它是可能的,我可能会遗漏一些基本的东西。
如何在自己的网页浏览中获取该网址?请注意,我也尝试了JavaScript interface,但它没用。