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