History.pushState
和History.replaceState
的第二个参数可用于设置历史记录的“标题”。这意味着当用户从页面1点击到页面8时,他在历史记录栏中看到的就是这样:
这在Safari和Opera上运行正常。
但是在Chrome和FireFox上,用户看到的是这样的:
尝试更改document.title
无效,因为它会更改历史记录中所有条目的标题:
有什么最佳解决方案吗?
我们是否被迫只为使用pushState
和replaceState
实现的所有页面使用一个历史标题?
history.pushState
之后才能显示正确的历史信息。 - Goulash