iOS 5.1 и Safari Mobile ограничение

Похоже, что Apple (еще раз) добавила ограничения на разработку Safari Mobile и javascript HTML5 с обновлением iOS 5.1. Однако, обнаружение фактов об этих изменениях разочаровывает из-за уровня сплетен.

Некоторые говорят, что только объекты localalstorage были перемещены в кеш, в то время как globalstorage и sessionstorage работают как раньше (поскольку более крупные сайты используют их, например, Facebook, для входа через партнерские сайты).

Некоторые также говорят, что базы данных все еще являются постоянными, в то время как другие говорят, что они теперь также хранятся в кеше браузера - и, таким образом, будут сбрасываться всякий раз, когда iOS захочет.

Может ли кто-нибудь, пожалуйста, просветить нас с фактами? Предпочтительно со ссылками на источник, если это возможно.

2 ответа

Разбитое localStorage для WebView документировано (см. http://www.sencha.com/blog/html5-scorecard-the-new-ipad-and-ios-5-1/)

"В iOS 5.1 эти данные больше не считаются постоянными и обрабатываются как временные или временные данные, поэтому iOS может уничтожить их в любое время без предупреждения, в том числе в сценариях с нехваткой памяти".

Для телефонной пропасти есть исправления этой проблемы: http://community.phonegap.com/nitobi/topics/phonegapbuild_localstorage_on_ios_5_1

У меня не было проблем с работой с localalstorage и iOS 5.1

Кажется, это нормально для меня, используя PhoneGap.

Другие вопросы по тегам