在WebHistoryItem中(https://developer.android.com/reference/android/webkit/WebHistoryItem.html#getUrl(%29)'s文档说:
返回此历史记录项的url。url是此历史项目的基url。有关该历史记录项的实际目标url,请参见getTargetUrl()。
返回此历史项目的原始url。这是请求的url,最终的url可能是不同的,因为在加载站点时可能有重定向。
这让我很困惑。我想知道的是,他们之间有什么区别?你能给我举几个例子吗?
提前谢谢。
发布于 2018-05-05 13:19:07
嗯,在我做了一些调查之后,我发现了他们之间的区别。原始URL是重定向之前的URL。假设您打开了一个类似于此https://bit•ly/sG98iK的短链接,那么您将被重定向到一个具有以下URL https://example.com/android/tutorial/webview.html的网页。我们将https://bit•ly/sG98iK称为原始URL,https://example.com/android/tutorial/webview.html称为 URL ,即重定向后的URL。
注意,原始URL是可空的。
发布于 2018-03-28 03:58:36
当您使用URL加载网站时,该网站可能会重定向到另一个具有不同URL的网站。
假设场景如下:网站1 (URL1) -> Website2 (URL2) -> Website3 (URL3)
然后,getUrl会给你URL3。同时,getOriginalURL将返回URL1
https://stackoverflow.com/questions/49525740
复制相似问题