Clear localStorage auf Tab / Browser schließen, aber nicht beim Aktualisieren

Gibt es eine Möglichkeit, das Schließen eines Tabs zu erkennen, um das @ zu löschelocalStorage. Ich brauchelocalStorage, um Daten auf verschiedenen Registerkarten zu teilen.window.onbeforeunload Event funktioniert gut, aber es hat 2 Probleme für mich:

Es wird auch bei Seitenaktualisierung ausgelöst, die ich nicht möchte.Ich brauche kein Bestätigungsfeld auf der Registerkarte Schließen.

Wie beim Schließen des Fensters dassessionStorage wird gelöscht. Gleichzeitig kann ich @ löschlocalStorage aber ich weiß nicht, an welches Ereignis ich binden soll. Ich habe ein paar bereits verfügbare Fragen überprüft, aber keine scheint dieses Problem zu beheben. Es gibt Problemumgehungen, indem Flags zum Klicken auf Links und zum Übermitteln von Formularen verwendet werden, aber dies ist keine saubere Methode. Schlagen Sie bitte eine Lösung für dieses Problem vor.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage