WKWebView 不加载使用 fileURLWithPath:relativeToURL 创建的 NSURL:

WKWebView does not load NSURLs created with fileURLWithPath:relativeToURL:

我注意到 WKWebView 不会加载(通过 loadFileURL:allowingReadAccessToURL:)使用 fileURLWithPath:relativeToURL: 创建的 NSURL。

我创建了一个显示此行为的 github 存储库:https://github.com/davidkraus/WKWebViewNSURL

作为解决方法,您可以将 url 的绝对字符串传递给新的 NSURL。

var theURL = NSURL(fileURLWithPath: "www/index.html", relativeToURL: folder)
// create a new NSURL
theURL = NSURL(string: theURL.absoluteString)!
webView.loadFileURL(theURL, allowingReadAccessToURL: theURL)