我正在使用history.pushState更新URL,如下所示:
var state = {url: newLocation};
window.history.pushState(state, pagetitle, newLocation);
在Mobile Chrome上,网页URL(在URL栏上)和标题确实得到了预期的更新。但是,当单击Chrome菜单上的“共享...”按钮时,将共享旧的URL(在调用history.pushState之前)。我是否缺少任何东西,该如何解决?谢谢!
答案 0 :(得分:1)
我发现rel =“ canonical”网址也应更新。
$('link[rel="canonical"]').attr('href', newLocation);