Tag: crash
Firefox 3.6.13 crash mit localStorage.removeItem
by Nox on Feb.16, 2011, under JavaScript
Probleme mit folgendem Code:
-
jQuery(function($) {
-
$(window).bind('storage', function(_){
-
// Verfy the Storage-Interface
-
if(window.localStorage instanceof Storage)
-
window.localStorage.length // Line is needed, somehow
-
});
-
-
// Not sure if this is needed,
-
// but we should have an A before removing it
-
window.localStorage.setItem('A', JSON.stringify(123));
-
-
// Crash FF!
-
window.localStorage.removeItem('A');
-
});
Wie in Zeile 1 zu sehen, es wird eine aktuellere jQuery Version gebraucht. Aktuellere weil ich es nicht mit älteren probiert habe. Geladen ist momentan diese hier: jQuery 1.5.0
Getestet ist es ausserdem nur im aktuellen Firefox 3.6.13.
Was passiert:
Es wird ein Element aus dem localStorage entfernt und, nachdem das passiert ist, versucht der GarbageCollector irgendwie einen Pointer auf das Element zu nutzen. Das schlägt scheinbar fehl, da wir alles schon per Hand gelöscht haben.
Nun stürzt bei mir leider dabei der Firefox ganz ab... Schade