WebHistoryItem:URL与原始URL

时间:2018-03-28 03:44:34

标签: android android-webview

WebHistoryItem的文档中说:

URL

  

返回此历史记录项的网址。 url是此历史记录项的基本URL。请参阅getTargetUrl()以获取作为此历史记录项目的实际目标的URL。

Original URL

  

返回此历史记录项的原始网址。这是请求的网址,最终的网址可能会有所不同,因为在加载网站时可能会有重定向。

这让我很困惑。我想知道的是,它们之间有什么区别?你能给我一些例子吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

使用网址加载网站时,网站可能会重定向到使用其他网址的其他网站。

假设场景如下:网站1(URL1) - > Website2(URL2) - > Website3(URL3)

然后,getUrl将为您提供URL3。同时getOriginalURL将返回URL1

答案 1 :(得分:0)

嗯,在我做了一些研究之后,我发现它们之间存在差异。 原始网址是重定向之前的网址。假设您打开了此$('.text-muted').on('click',function(){ // Isolate the clicked button var deleteButton = $(this); // Run ajax to remove the item out of the session $.ajax({ url: 'makeCartPage.php', type: 'POST', data: { "id": /* get your product id here however you are able so you can remove from the session */ }, success: function(response) { // You want to send back a delete success response when you actually // remove it from the session. If true, do something similar to this deleteButton.parents('.product-wrapper').fadeOut('fast'); }, error: function(){ console.log('cart error'); } }); }); 之类的缩短链接,那么您将被重定向到包含以下网址http://goog.l/sG98iK的网页。我们将http://example.com/android/tutorial/webview.html称为原始网址,将http://goog.l/sG98iK称为网址,即重定向后的网址。

请注意,原始网址可以为空