47ng / 47ng/session-keystore

Handle Safari SecurityErrors

Offen
#4 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
82
Forks
5
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

According to ProtonMail, Safari can disable session storage under certain circumstances, so this needs to be detected and handled (session keys will not persist across hard reloads in those cases).

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Look at the session storage usage in the library, likely in the browser-specific modules. Add a try-catch around sessionStorage access to detect SecurityError. When caught, fallback to an in-memory store or handle gracefully. Check existing tests for session storage mocking to add a test for this error case.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript
Bereich
frontend, security
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
55/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.