TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.2K subscribers
Post #4774 203
Как загружать локальный HTML в SwiftUI WebView через свою URL-схему

В iOS 26 у SwiftUI появились WebView и WebPage, а собственная URL-схема позволяет загружать локальные ресурсы. Например, приложение может открыть quotes://001.html, найти файл в основном пакете и показать страницу без сервера.

Обработчик URLSchemeHandler получает запрос, проверяет схему, находит файл, определяет MIME-тип и читает данные. Затем он последовательно передаёт в асинхронный поток URLResponse и содержимое файла, а при ошибке завершает поток с исключением.

Обработчик регистрируется в WebPage.Configuration, созданная WebPage передаётся в WebView, а загрузка запускается через page.load. Метод возвращает события, по которым можно отслеживать ход загрузки. Перед внедрением проверьте минимальную версию приложения: этот API доступен начиная с iOS 26.
More from @mobi_dev
  1. Sep 27, 2026Как встроить генерацию изображений через Image Playground в iOS-приложение Фреймворк Image…
  2. Sep 27, 2026Как передавать контент между iOS-приложениями через Siri Чтобы Siri могла отдать сущность…
  3. Sep 27, 2026Как собрать фильтры и индикаторы в Android на Compose Material 3 В Compose Material 3 есть…
  4. Sep 26, 2026Как Baseline Profiles ускоряют запуск и прокрутку Android-приложений ART сначала интерпрет…
  5. Sep 26, 2026Как перевести платное iOS-приложение на freemium и сохранить доступ покупателям Схема мигр…
  6. Sep 26, 2026Как показывать ответ Foundation Models в iOS по мере генерации В Swift метод respond возвр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →