Jquery Html 5 pushsate vs history.js vs HTML5 history API
我计划使用html5 pushstate,如本页所述 但它只支持现代浏览器。我在谷歌上搜索,发现还有另外一个替代版本,那就是history.js,它支持更多浏览器 我找到了两个github链接: 及 哪一个是正确的 另外,我是否需要通过检查浏览器版本将其与此处提到的历史api结合使用Jquery Html 5 pushsate vs history.js vs HTML5 history API,jquery,html,history.js,html5-history,Jquery,Html,History.js,Html5 History,我计划使用html5 pushstate,如本页所述 但它只支持现代浏览器。我在谷歌上搜索,发现还有另外一个替代版本,那就是history.js,它支持更多浏览器 我找到了两个github链接: 及 哪一个是正确的 另外,我是否需要通过检查浏览器版本将其与此处提到的历史api结合使用 请建议。我在IE和Android上遇到了同样的问题。 我在以下站点找到了一个非常有用的历史API解释: 它说您可以使用Modernizer检测浏览器兼容性: if (Modernizr.history) {
请建议。我在IE和Android上遇到了同样的问题。 我在以下站点找到了一个非常有用的历史API解释: 它说您可以使用Modernizer检测浏览器兼容性:
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);
}