0
在Chrome和Firefox下工作,而不是在Safari浏览器(6.0.2):历史API状态不确定
var data = [];
data.Message = "hi!"
history.pushState({Data:data}, '', document.location.href);
console.log(history);
alert(history.state.Data.Message);
在Safari中,控制台日志的历史记录状态未定义,正如消息一样。 replaceState也是如此。
小提琴这里:http://jsfiddle.net/wYV9d/3/