Ile danych zmieści kolejka, czy przeżyją zamknięcie przeglądarki i restart telefonu,
oraz czy persist() jest przyznawany.
storage.estimate() jest w Safari dopiero od 17, więc na starszych iOS
obsługa braku miejsca musi być reaktywna — łapiemy QuotaExceededError.
Zapisujemy bloby po 5 MB aż do błędu. Kluczowa obserwacja:
czy QuotaExceededError przychodzi czysto, czy przeglądarka usuwa wcześniejsze dane
albo wysypuje kartę. Od tego zależy, czy reaktywna obsługa braku miejsca ma szansę zadziałać.
Zapisz znacznik, potem: zamknij kartę · ubij przeglądarkę (przesuń w przełączniku aplikacji) · zrestartuj telefon · wróć po 2 h, po 24 h i po 8 dniach. Za każdym razem sprawdź.