Пользовательские схемы URL в S... Заметка

Пользовательские схемы URL в SwiftUI

WebKit в SwiftUI позволяет использовать пользовательские обработчики схем URL для локальных ресурсов. Это предполагает создание обработчика, соответствующего протоколу URLSchemeHandler. Метод reply в этом обработчике получает URLRequest и должен возвращать асинхронную последовательность. Эта последовательность выдаёт URLResponse и Data, или выбрасывает ошибку. Сначала извлеките URL из запроса и проверьте его схему. Затем определите файл, тип mime и загрузите данные из пакета приложения. Создайте URLResponse с деталями, такими как тип mime и длина данных. Наконец, выдайте ответ и данные, или ошибку, если возникнут проблемы. Зарегистрируйте этот пользовательский обработчик в WebPage.Configuration, используя желаемую схему URL. Используйте настроенную WebPage в WebView и загрузите пользовательский URL, чтобы отобразить локальный контент.