使用 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
我需要加载 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