使用WKWebView加载本地html



我需要加载以前从服务器下载的html/CSS/Javascript文件。我可以使用UIWebView在Android和iOS上执行此操作,但在启用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文件?

这是在Codename One中实现的,如果您启用WKWebView并使用文件系统存储URL,它应该可以无缝工作参见:https://github.com/codenameone/CodenameOne/blob/master/Ports/iOSPort/nativeSources/IOSNative.m#L2490

最新更新