use*_*065 4 html javascript google-chrome pushstate html5-history
我正在使用history.pushState更新URL,如下所示:
var state = {url: newLocation};
window.history.pushState(state, pagetitle, newLocation);
Run Code Online (Sandbox Code Playgroud)
在移动 Chrome 上,网页 URL(在 URL 栏上)和标题确实会按预期更新。但是,当单击 Chrome 菜单上的“共享...”按钮时,旧的 URL(调用 History.pushState 之前)将被共享。我是否遗漏了什么以及如何修复它?谢谢!
我发现 rel="canonical" url 也应该更新。
$('link[rel="canonical"]').attr('href', newLocation);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
997 次 |
| 最近记录: |