如何使WKWebview使用本地.js,.css和/或本地图像文件代替远程文件,以便加快网页加载速度。 另外,我注意到NSURLProtocol方法(当通过寄存器类实现时)在WKNavigationDelegate方法实现时不会被调用,任何关于为什么的想法?
答案 0 :(得分:3)
在iOS 9 API中,有一种加载本地资源的新方法
/ *! @abstract导航到文件系统上请求的文件URL。 @param URL要导航到的文件URL。 @param readAccessURL允许读取访问的URL。 @discussion如果readAccessURL引用单个文件,则WebKit只能加载该文件。 如果readAccessURL引用目录,则WebKit可以加载该文件中的文件。 @result给定文件URL的新导航。 * /
@available(iOS 9.0, *)
func loadFileURL(URL: NSURL, allowingReadAccessToURL readAccessURL: NSURL) -> WKNavigation?
答案 1 :(得分:-3)
经过大量文档后,我意识到/了解到如果我使用WKWebviews,我将无法跟踪网址。我暂时不得不求助于UIWebView。