Force All Image <img>на дисплее UIwebview в прогрессивном режиме - PullRequest
1 голос
/ 10 марта 2012

Есть ли способ сделать это? Я пытаюсь загрузить какой-то локальный файл в UIwebview, если содержимое содержит изображение, loadHTMLString занимает гораздо больше времени, чтобы завершить загрузку страницы только потому, что приходится ждать загрузки файла изображения.

Как я думаю, если изображение можно загружать в прогрессивном режиме, UIwebview может отображать HTML-текст в самом начале, чтобы пользователь не мог слишком долго ждать загрузки всей страницы.

P.S. Изображение из Интернета, но HTML-строка находится в локальном файле

Ответы [ 2 ]

0 голосов
/ 10 марта 2012

Я бы действительно использовал Javascript.Вы бы отобразили пустую страницу или страницу, содержащую только часть вашего контента, и после того, как ваш документ будет готов (возможно, используйте jQuery?), Вы загрузите другой контент.

document.getElementById('content1').innerHTML = "<img src="./images/something.png" alt="" />"
0 голосов
/ 10 марта 2012

Все, что вам нужно сделать, это загрузить изображения в формате Progressive JPEG.Чтобы преобразовать их, используя ImageMagick , вы можете набрать:

convert somefile.xxx -interlace JPEG somefile_progressive.jpg

.загружен полностью.

Т.е. просто оставьте src пустым в html и установите его через JavaScript позже.

...