Erkennen Sie, ob der HTML5-Verlauf unterstützt wird oder nicht

Lesezeit: 1 Minute

Benutzer-Avatar
Karem

Wie kann ich überprüfen, ob der von Ihnen verwendete Browser die HTML5-Verlaufs-API unterstützt?

Wie Sie hier sehen können http://caniuse.com/#search=history nur chrome +ff4 und mehrere andere unterstützen dies und ich möchte etwas anderes tun, wenn sie dies nicht unterstützen können.

Wie kann ich eine Art if-Anweisung für diese Überprüfung erstellen?

Benutzer-Avatar
Gaurav

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

Siehe auch dies All-In-One Fast-Alphabetical No-Bullshit Guide to Detecting Everything

Benutzer-Avatar
Gelatine

Du kannst Unterstützung erkennen für die Verlaufsverwaltung (sowie viele andere Browserfunktionen) verwenden Modernizr.

if (Modernizr.history)

  • Modernizr fügt hinzu history Klasse zu Ihrer Wurzel html Etikett und no-history wenn nicht. Das ist wahrscheinlich nicht besonders nützlich wie andere Funktionen wie z flexbox aber es würde Ihnen erlauben, CSS abhängig von dieser Funktion zu ändern, wenn Sie es wirklich brauchen

    – Simon_Weaver

    30. Juli 2014 um 2:21 Uhr


Benutzer-Avatar
Beka Tomashvili

Sie können verwenden canisuse.js Skript, um festzustellen, ob Ihr Browser den Verlauf unterstützt oder nicht

caniuse.history()

1176740cookie-checkErkennen Sie, ob der HTML5-Verlauf unterstützt wird oder nicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy