Nur wodurch wird dann der Speichern-Dialog aufgerufen?
Ich sehe da drei Stellen: In Zeile 23 wird fp.modeSave angegeben. modeSave bezieht sich sicherlich auf den Speichermodus für die Variable fp. Dann in Zeile 34:
So wie ich das verstehe, wird hier ein Objekt für den Export von Lesezeichen in eine Datei geschaffen.
Und dann:
Damit sollte der Export der Lesezeichen erfolgen. Was aber nicht geschieht.