Détecter si HTML5 Histoire ou non pris en charge
-
11-10-2019 - |
Question
Comment puis-je vérifier si le navigateur que vous utilisez prend en charge l'histoire HTML5 api?
Comme vous pouvez le voir ici http://caniuse.com/#search=history seulement chrome + fF4 et plusieurs autres soutient et je veux faire quelque chose d'autre si elles ne peuvent pas soutenir.
Comment puis-je faire une sorte d'une instruction if pour cette vérification?
La solution
if (window.history && window.history.pushState)
Voir aussi cette All-In-One presque alphabétique No-Bullshit Guide de Detecting Tout
Autres conseils
Vous pouvez détectez soutien pour la gestion de l'histoire (ainsi que de nombreuses autres fonctionnalités du navigateur) en utilisant Modernizr .
if (Modernizr.history)
Vous pouvez utiliser le script canisuse.js pour détecter si vos navigateurs supports historique ou non
caniuse.history()