Swift - использование CSS и JS-файлов в WKWebView - PullRequest
0 голосов
/ 02 июня 2019

У меня есть фрагмент HTML, который взят из внешней базы данных.Это не локальный файл активов.

С другой стороны, у меня есть 5-6 файлов моих собственных файлов CSS и JS, которые использует этот HTML.

Я добавил эти файлы CSS и JSдобавив их родительский каталог:

Файл -> Добавить файлы в «MyProject»

Родительский каталог называется: web_assets

Затем я хочу использовать эти файлы в моемWKWebView.

Я пробовал это:

var myBundle = Bundle.main.bundleURL
myBundle.appendPathComponent("web_assets", isDirectory: true)
contentWKWebView.loadHTMLString(html, baseURL: myBundle)

Это не работает.

Есть идеи?

1 Ответ

0 голосов
/ 02 июня 2019

Я нашел это на YouTube: -)

Вы используете это так:

Допустим, у вас есть файл CSS с именем file.css

let jsPath = Bundle.main.path(forResource: "web_assets/file", ofType: "css")!
let baseUrl = URL(fileURLWithPath: jsPath)
contentWKWebView.loadHTMLString(html, baseURL: baseUrl)

AJ

...