检测是否支持HTML5历史记录

时间:2011-01-16 21:59:57

标签: html5 pushstate html5-history

如何检查您使用的浏览器是否支持HTML5历史记录API?

正如你在这里看到的http://caniuse.com/#search=history只有chrome + ff4和其他几个人支持这一点,如果他们不支持这个,我希望做点别的事。

如何为此检查制作某种if语句?

3 个答案:

答案 0 :(得分:74)

if (window.history && window.history.pushState)

另见All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything

答案 1 :(得分:24)

您可以使用detect support Modernizr进行历史记录管理(以及许多其他浏览器功能)。

if (Modernizr.history)

答案 2 :(得分:0)

您可以使用canisuse.js脚本来检测您的浏览器是否支持历史记录

caniuse.history()