Aktuell werden alle Daten, die ein Add-on in storage.local speichert, beim Deinstallieren gelöscht. MDN Web Docs+1
Es gibt keinen API-Hook, mit dem ein Add-on dem Nutzer vor der Deinstallation seine Daten sichern könnte — kein „Export“-Event.
WebExtensions haben keinen dedizierten Ordner mit exklusivem Lese-/Schreibzugriff, in dem persistente Dateien (z. B. Backups) abgelegt werden könnten.
Das führt dazu, dass wichtige Nutzerdaten (z. B. Sitzungen, Einstellungen, Notizen) bei Deinstallation unwiederbringlich verloren gehen.
Einige Debug-Einstellungen wie keepStorageOnUninstall existieren, sind aber nur für Entwickler in about:config nutzbar, nicht programmatisch für Add-ons. MDN Web Docs
Daher könnte man eine API schaffen, die mindestens eines der Folgenden erlaubt:
Einen Deinstallations-Callback, mit dem Add-ons Daten serialisieren und zum Speichern anbieten können,
oder einen persistenten, Add-on-eigenen Ordner, in den Dateien abgespeichert werden dürfen,
oder die Möglichkeit, dass der Nutzer beim Deinstallieren gefragt wird, ob er eine Datei-Sicherung vor dem Entfernen erstellen möchte.
Currently, any data that an add-on stores in storage.local is deleted when uninstalled. MDN Web Docs+1
There is no API hook that an add-on could use to save the user's data before uninstalling — no "export" event.
WebExtensions do not have a dedicated read/write exclusive folder where persistent files (e.g. backups) could be stored.
This means that important user data (e.g. sessions, settings, notes) are irretrievably lost when uninstalled.
Some debug settings like keepStorageOnUninstall exist, but are only usable for developers in about:config, not programmatically for add-ons. MDN Web Docs
Therefore, one could create an API that allows at least one of the following:
an uninstall callback that allows add-ons to serialize data and offer it for storage,
or a persistent add-on-specific folder in which files can be saved,
or the possibility of asking the user when uninstalling whether they want to create a file backup before removal.
... View more