web-dev-qa-db-ja.com

HTML5履歴がサポートされているかどうかを検出します

使用しているブラウザがHTML5履歴APIをサポートしているかどうかを確認するにはどうすればよいですか?

あなたがここで見ることができるように http://caniuse.com/#search=history のみchrome + ff4と他のいくつかがこれをサポートしていて、私が何か他のことをしたいのなら彼らはこれをサポートできません。

このチェックのためにある種のifステートメントを作成するにはどうすればよいですか?

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

これも参照してください すべてを検出するためのオールインワンのほぼアルファベット順のでたらめなガイド

77
Gaurav

Modernizr を使用して、履歴管理(および他の多くのブラウザ機能)のために サポートを検出 できます。

if (Modernizr.history)
24
Gelatin

canisuse.js スクリプトを使用して、ブラウザが履歴をサポートしているかどうかを検出できます

caniuse.history()
0
beka