gpt4 book ai didi

jquery - Html5 pushstate vs history.js vs HTML5-History-API

转载 作者:搜寻专家 更新时间:2023-10-31 21:52:38 26 4
gpt4 key购买 nike

我打算像本页所述那样使用 html5 pushstate

http://html5doctor.com/history-api/

但它只支持现代浏览器。我在谷歌上搜索,发现还有另一个替代方案,即支持更多浏览器的 history.js。

我找到了两个github链接:

https://github.com/devote/HTML5-History-API

https://github.com/browserstate/history.js

哪个是正确的。

此外,我是否需要将它与此处提到的历史 API 一起使用 http://html5doctor.com/history-api/通过检查浏览器版本?

请提出建议。

最佳答案

我在 IE 和 Android 上遇到了同样的问题。我在以下位置找到了对 History API 非常有用的解释:

http://diveintohtml5.info/detect.html#history

它说你可以使用 Modernizr 来检测浏览器兼容性:

if (Modernizr.history) {
// history management works!
} else {
// no history support :(
// fall back to a scripted solution like History.js
}

或者只检测是否可用:

function supports_history_api() {
return !!(window.history && history.pushState);
}

关于jquery - Html5 pushstate vs history.js vs HTML5-History-API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com