Demon’s Code

Tag: JavaScript

Firefox 3.6.13 crash mit localStorage.removeItem

by Nox on Feb.16, 2011, under JavaScript

Probleme mit folgendem Code:

  1. jQuery(function($) {
  2.     $(window).bind('storage', function(_){
  3.         // Verfy the Storage-Interface
  4.         if(window.localStorage instanceof Storage)
  5.             window.localStorage.length // Line is needed, somehow
  6.     });
  7.  
  8.     // Not sure if this is needed,
  9.     // but we should have an A before removing it
  10.     window.localStorage.setItem('A', JSON.stringify(123));
  11.  
  12.     // Crash FF!
  13.     window.localStorage.removeItem('A');
  14. });

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

Leave a Comment :, more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

Archives

All entries, chronologically...