Есть ли какой-либо способ загрузить локальные изображения в WKWebView?

#html #swift #image #wkwebview #loadimage

#HTML #swift #изображение #wkwebview #loadimage

Вопрос:

я создаю приложение, которое генерирует счет-фактуру.Он использует html и javascript.Все работает отлично, но изображение логотипа не отображается.Буду признателен за любую помощь.

Ответ №1:

Вы можете загружать ресурсы из пакета вашего приложения с помощью пользовательской схемы URL, например, my_url_scheme://logo.png (замените my_url_scheme чем-нибудь уникальным по вашему выбору).

Вам нужно реализовать WKURLSchemeHandler и зарегистрировать его с помощью вашего WKWebView via -[WKWebViewConfiguration setURLSchemeHandler:forURLScheme:] . Ваш WKURLSchemeHandler будет отвечать за обработку любых запросов с my_url_scheme:// схемой и может загрузить соответствующий ресурс из пакета приложения и вернуть его туда.