在WebHistoryItem
的文档中说:
返回此历史记录项的网址。 url是此历史记录项的基本URL。请参阅getTargetUrl()以获取作为此历史记录项目的实际目标的URL。
返回此历史记录项的原始网址。这是请求的网址,最终的网址可能会有所不同,因为在加载网站时可能会有重定向。
这让我很困惑。我想知道的是,它们之间有什么区别?你能给我一些例子吗?
提前致谢。
答案 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
称为网址,即重定向后的网址。
请注意,原始网址可以为空。