У меня есть webapp для iPad с метатегами:
<meta name="apple-mobile-web-app-capable" content="yes">
Когда я открываю приложение с домашней страницы (версия, поддерживающая веб-приложение) или набираю адрес в Mobile Safari, содержимое localStorage отличается. Я подтвердил, что адреса идентичны, напечатав location.href.
Все изменения, внесенные в localStorage при использовании Safari для мобильных устройств, отражаются в версии, поддерживающей веб-приложение, но изменения, внесенные в версию, поддерживающую веб-приложение, не отражаются в версии Mobile Safari.
Домены идентичны, localStorage должен быть идентичным. Что происходит в мире? Можно ли это исправить?
Обновление - решение. Следуя предложению № 2 от принятого ответа (заставляя пользователя находиться в полноэкранном режиме), я добавил этот бит кода:
if(("standalone" in window.navigator) && !window.navigator.standalone)
window.location = "instructions.html";
Итак, если вы используете браузер, поддерживающий автономный режим, и вы не находитесь в автономном режиме, перенаправляйтесь на страницу (instructions.html), которая показывает пользователю, как добавить приложение на главный экран.
Спасибо всем за их вклад!