history.pushState不会更新移动Chrome浏览器上的“共享...”按钮的网址

时间:2018-07-25 12:01:52

标签: javascript html5 google-chrome pushstate html5-history

我正在使用history.pushState更新URL,如下所示:

var state = {url: newLocation};
window.history.pushState(state, pagetitle, newLocation);    

在Mobile Chrome上,网页URL(在URL栏上)和标题确实得到了预期的更新。但是,当单击Chrome菜单上的“共享...”按钮时,将共享旧的URL(在调用history.pushState之前)。我是否缺少任何东西,该如何解决?谢谢!

1 个答案:

答案 0 :(得分:1)

我发现rel =“ canonical”网址也应更新。

$('link[rel="canonical"]').attr('href', newLocation);