Загрузка локального html с WKWebView - PullRequest
1 голос
/ 17 февраля 2020

Мне нужно загрузить файлы html / CSS / Javascript, которые были ранее загружены с сервера. Я могу сделать это на Android и iOS с помощью UIWebView, но не удается при включении WKWebView.

Я провел некоторые исследования и, кажется, есть обходной путь, чтобы заставить это работать. Из этой записи решение может быть таким:

 if Url.scheme == "file" as String {
     wkWebView.loadFileURL(Url, allowingReadAccessTo: Url)
}
else {
     let request = URLRequest.init(url: Url, cachePolicy:.reloadIgnoringLocalCacheData, timeoutInterval:60)
     wkWebView.load(request)
}

Это реализовано на Codename One? Или есть лучший способ заставить WKWebView работать с загруженными html файлами?

1 Ответ

1 голос
/ 18 февраля 2020

Это реализовано в Codename One, если вы включите WKWebView и используете URL-адрес хранилища файловой системы, он должен работать без проблем. https://github.com/codenameone/CodenameOne/blob/master/Ports/iOSPort/nativeSources/IOSNative.m#L2490

...