iPad / iPhone-Browser stürzt ab, wenn Bilder in Javascript geladen werden

Ich versuche, in Safari eine Bildergalerie zu erstellen, die die iPad-Foto-App nachahmt. Es funktioniert einwandfrei, außer dass wenn ich mehr als 6 MB an Bildern lade, indem ich sie entweder zum DOM hinzufüge oder neue Bildobjekte erstelle, neue Bilder entweder nicht mehr geladen werden oder der Browser abstürzt. Dieses Problem ist so weit verbreitet (und alle anderen stoßen an das gleiche Limit), dass ich meinen Javascript-Code als Schuldigen ausgeschlossen habe.

Da Sie in einem Element oder über den Mediaplayer im Browser viel mehr als ein paar MB streamen können, scheint diese Beschränkung nicht erforderlich zu sein, und es sollte eine Art Abhilfemaßnahme verfügbar sein. Vielleicht, indem Sie Speicher oder etwas anderes freigeben.

Ich bin auch auf dieses @ gestoßreference for UIWebView.

"Die JavaScript-Zuweisungen sind ebenfalls auf 10 MB beschränkt. Safari löst eine Ausnahme aus, wenn Sie dieses Limit für die Gesamtspeicherzuweisung für JavaScript überschreiten."

Welche passt zu dem, was ich ziemlich gut sehe. Ist es möglich, die Zuordnung von Objekten in Javascript aufzuheben, oder behält Safari / UIWebView eine laufende Summe bei und lässt das Programm nie los? Gibt es eine andere Möglichkeit zum Laden von Daten, die diese 10 MB nicht aufzehrt?

Antworten auf die Frage(22)

Ihre Antwort auf die Frage