2012-04-03 17 views
9

Wygląda na to, że Apple (po raz kolejny) dodał ograniczenia do Safari Mobile i rozwoju javascript HTML5 z aktualizacją iOS 5.1. Jednak znalezienie faktów na temat tych zmian jest frustrujące z powodu poziomu plotek.Ograniczenia dla iOS 5.1 i Safari Mobile

Niektórzy mówią, że tylko obiekty localstorage zostały przeniesione do pamięci podręcznej, podczas gdy globalstorage i sessionstorage działają tak jak poprzednio (ponieważ większe witryny używają takich, jak Facebook, do logowania się za pośrednictwem witryn partnerskich).

Niektórzy twierdzą również, że bazy danych są nadal trwałe, podczas gdy inni twierdzą, że są one również przechowywane w pamięci podręcznej przeglądarki - i dlatego będą przepłukiwane za każdym razem, gdy iOS to poczuje.

Czy ktoś mógłby oświecić nas faktami? Najlepiej z referencjami źródłowymi, jeśli to możliwe.

Odpowiedz

1

miałem żadnych problemów pracy z localStorage i iOS 5.1

To wydaje się być w porządku dla mnie, używając PhoneGap.

+0

Bez PhoneGap wtedy? –

+0

Nie próbowałem bez PhoneGap. – user1284329

2

Przerwane localStorage na WebViews jest udokumentowane, (patrz http://www.sencha.com/blog/html5-scorecard-the-new-ipad-and-ios-5-1/#date:15:00)

„w iOS 5.1, dane te nie są już uważane za trwałe i jest traktowane jako dane tymczasowych lub przejściowych, tak iOS może zniszczyć go na dowolny czas , bez ostrzeżenia, w tym podczas scen o niskiej pamięci. "

Dla PhoneGap istnieją naprawia ten problem: http://community.phonegap.com/nitobi/topics/phonegapbuild_localstorage_on_ios_5_1

Powiązane problemy