IE9 Beta Support für local
-
04-10-2019 - |
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?
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).