Я пытаюсь создать галерею изображений в Safari, которая имитирует приложение для iPad iPad. Он отлично работает, за исключением того, что как только я загружаю изображения размером более 6 МБ или добавляя их в DOM или создавая новые объекты Image, новые изображения либо прекращают загрузку, либо выходят из строя браузера. Эта проблема достаточно распространена (со всеми остальными, сталкивающимися с одним и тем же пределом), что я исключил свой код Javascript в качестве виновника.
Учитывая, что вы можете передавать гораздо больше, чем несколько МБ в элементе или через медиаплеер в браузере, этот лимит кажется излишним, и должно быть какое-то обходное решение. Возможно, освободив память или что-то еще.
Я также столкнулся с этой ссылкой для UIWebView.
"Распределение JavaScript также ограничено 10 МБ. Safari вызывает исключение, если вы превысите этот предел для общего распределения памяти для JavaScript."
Что соответствует тому, что я вижу достаточно хорошо. Возможно ли освободить объекты в Javascript, или Safari/UIWebView сохраняет текущее количество и никогда не отпускает? Альтернативно, есть ли какое-либо обходное решение для загрузки данных другим способом, который не съедает этот 10 МБ?