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.