Aplikacja iOS „Web App” ma inną pamięć lokalną niż Mobile Safari

Mam aplikację internetową na iPada z metatagiem:

<meta name="apple-mobile-web-app-capable" content="yes">

Kiedy otwieram aplikację ze strony głównej (wersja obsługująca aplikacje internetowe) lub wpisuję adres w Mobile Safari, zawartość localStorage jest inna. Potwierdziłem, że adresy są identyczne, drukując location.href.

Wszystkie zmiany dokonane w localStorage podczas korzystania z Mobile safari znajdują odzwierciedlenie w wersji obsługującej aplikacje internetowe, ale zmiany wprowadzone w wersji obsługującej aplikacje internetowe nie są odzwierciedlone w wersji Mobile Safari.

Domeny są identyczne, localStorage powinno być identyczne. Co się dzieje na świecie? Czy można to naprawić?

Aktualizacja - rozwiązanie: Po sugestii 2 z zaakceptowanej odpowiedzi (zmuszając użytkownika do korzystania z trybu pełnoekranowego) dodałem ten fragment kodu:

if(("standalone" in window.navigator) && !window.navigator.standalone)
    window.location = "instructions.html";

Jeśli więc korzystasz z przeglądarki obsługującej tryb autonomiczny, a nie jesteś w trybie autonomicznym, przekieruj do strony (instructions.html), która pokazuje użytkownikowi, jak dodać aplikację do ekranu głównego.

Dziękuję wszystkim za ich wkład!

questionAnswers(3)

yourAnswerToTheQuestion