UIWebView - удаленная загрузка локальных изображений в формате html - PullRequest
0 голосов
/ 14 апреля 2010

Я пытаюсь разработать приложение, используя UIWebView. Приложение загружает удаленные URL-адреса, поэтому для ускорения работы я хочу использовать изображения, включенные в комплект приложения. Мне было интересно, если есть способ сделать это, не заставляя приложение вручную заменить адрес каждого изображения, чтобы указать на локальные ресурсы?

Ответы [ 2 ]

1 голос
/ 14 апреля 2010

сомневаюсь, к сожалению. Модели безопасности браузера в целом (и это, конечно, относится и к браузерам на настольном компьютере) не позволяют использовать URL-адреса file: // в контексте любой другой схемы (http://) page. Если это разрешено, тогда произвольные сайты, которые вы просматриваете, могут загружать локальные файлы и иметь доступ к частным данным пользователя, что будет Плохо. Локальные изображения со схемой file: // будут работать только на странице, которая сама находится в файле: // domain.

Я не уверен, как вам сказать, чтобы сделать это, но, возможно, у кого-то есть умная идея.

0 голосов
/ 29 июля 2010

Вы можете использовать это:

Остановка загрузки изображений в UIWebView

... это звучит ужасно, но на самом деле довольно просто, и позволяет заменять запросы на удаленный URL-адрес попаданием на локальный URL-адрес.

Конечно, вам придется конвертировать URL вручную.

...