使用 WKWebView 加载本地 html

Loading local html with WKWebView

我需要加载 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)
}

代号一上实现了吗?或者有更好的方法让 WKWebView 处理下载的 html 文件?

如果您启用 WKWebView 并使用文件系统存储 URL,这将在代号一中实现,它应该可以无缝运行,请参阅: https://github.com/codenameone/CodenameOne/blob/master/Ports/iOSPort/nativeSources/IOSNative.m#L2490