Frage

Wer weiß, wenn aktuelle IE9 Beta unterstützt HTML5 „localstorage“ Funktionalität? Normalerweise kann der Test für „localstorage“ Unterstützung mit js Code erfolgen wie:

try {
    return  ('localStorage' in window) && window['localStorage'] !== null;
} catch (e) {
    return false;
}

Nun, so scheint es, dass diese Art von Test ist „true“, aber wenn Sie versuchen, so etwas wie:

localStorage.removeItem ('key')

Sie einen Fehler auf der JavaScript-Konsole (SCRIPT16389 Fehler) erhalten. Alle weiteren Informationen?

War es hilfreich?

Lösung

Nicht ganz sicher, was das Problem hier ist, weil localstorage seit Version in IE funktional wurde 8 . Siehe auch:

http://msdn.microsoft.com /en-us/library/cc197062%28VS.85%29.aspx
http://www.quirksmode.org/dom/html5.html

Und auch dieses Arbeitsbeispiel I peitschte: http://jsbin.com/ijega3/edit

Andere Tipps

Der Grund, Ihr Test ist wahr, dass die Aussage: window['localStorage'] returns "undefined". Ändern Sie Ihren Test. window['localStorage'] != null (oder != undefined) und es wird return false

Meine Version (9.0.8112.16421IC) von IE9 scheint nicht zu Unterstützung localStorage auch nicht.

Es gab eine Regression mit removeItem in IE9 Beta.

Es wurde ein Fehler auf der Connect Bug-Reporting-Datenbank abgelegt. https : //connect.microsoft.com/IE/feedback/details/613497/web-storage-remove-method-not-working-according-to-the-spec

Wie Sie sehen können auf Vergleich von Layout-Engines (HTML5) auf Wikipedia Web Storage unterstützt werden soll.

PS: IE9 ist Trident 5.0. (Danke EricLaw -MSFT - für den Fehler).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top