【发布时间】:2012-12-06 23:46:00
【问题描述】:
我刚刚在 Google Chrome 中打开了一个带有少量基本标签(如 html、body、head 等)的空白 HTML 页面,并尝试在控制台中执行以下命令:
history.pushState(null, 'my test title', '/test/url');
历史事件工作正常,但页面标题保持不变。可以吗?我应该每次都手动更改吗?如果应该,为什么 pushState() 方法中会有这样的参数,比如 title?
【问题讨论】:
-
显然这是当前浏览器的一个已知问题 - 它们都不支持自动替换。 engineering.twitter.com/2012/12/…
-
@Kirill,适用于 Safari 和 Opera,请参阅 stackoverflow.com/q/26316325/632951 。但不适用于 Chrome/FireFox,请参阅 stackoverflow.com/q/26324990/632951
标签: html5-history