Jan L.: XUL: persistente Daten

Beitrag lesen

Hallo allerseits,

Ich beschäftige mich seit zwei Abenden mit Mozilla-Extensions, d.h.
mit XUL und dem Mozilla-DOM, und habe es jetzt auch geschafft erste,
einfache Extensions zum Laufen zu bekommen.

Die erste Funktion, die ich in meiner Extension implementiert habe,
dient dazu, bestimmte Elemente auf einer Seite auszublenden. Das
funktioniert auch soweit schon gut. Der betreffende Menüpunk ist als
'checkbox' deklariert und das Häkchen davor taucht also auch schon
auf.

Ich weiß leider nicht, wie ich diese Eistellung beibehalte, was aber
schon so sein müsste, da ich ja nicht auf jeder neuen Seite den
Menüpunkt wieder auswählen will (sonst könnte ich ja gleich ein
Bookmarklet verwenden).

Auf xulplanet.com habe ich jetzt unter
http://xulplanet.com/tutorials/xultu/persist.html das Attribut
"persit" gefunden. Wenn ich die Beschreibung dort richtig verstehe,
kann man damit ja alles mögliche speichern. Das Testen mit "alte
Extension deinstallieren -> Browser schließen -> irgendwas versuchen
-> neue Extension packen ->  Browser starten -> neue Extension
installieren -> Browser neu starten -> Testen ... usw" ist allerdings
ziemlich lästig.

Weiß jemand von euch wie man die Einstellung für einen Menüpunkt der
in der Form

<menuitem id="hide-closed" label="gesperrte Threads ausblenden"
oncommand="hide_closed();" type="checkbox" persist="???"/>

speichern kann?

Gruß, Jan