Определенный «корневой каталог» для UIWebView с использованием локальных файлов - PullRequest
0 голосов
/ 28 ноября 2018

Я использую UIWebView для загрузки html-документов из локального каталога внутри приложения.HTML-файлы содержат абсолютные URL-адреса, например: index.html в каталоге документов содержит ссылку на /css/main.css.К сожалению, эти абсолютные пути не работают, так как корневой каталог для WebView не является папкой «Документы».

Я попытался вывести путь с помощью javascript, а alert(window.location.pathname); вывел следующее:

enter image description here

Так что, вероятно, абсолютный путь должен выглядеть следующим образом: /Users/.../Application/.../Documents/css/main.css

Есть ли возможность установить корневой каталог UIWebView на путь документов?URL href="/css/main.css" должен указывать на ../Documents/css/main.css.

Код Swift:

webView.loadRequest(
        URLRequest(url: URL.init(
               fileURLWithPath: "index.html",
               isDirectory: false,
               relativeTo: FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
        )
    )
)

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...