1

如何让 WKWebview 使用本地 .js、.css 和/或本地图像文件代替远程文件,以加快网页加载速度。另外,我注意到 NSURLProtocol 方法(通过注册类实现时)在实现 WKNavigationDelegate 方法时不会被调用,知道为什么吗?

4

2 回答 2

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?
于 2015-06-10T13:02:07.970 回答
-3

在浏览了大量文档后,我意识到/了解到如果我使用 WKWebviews,我将无法跟踪 URL。我现在不得不求助于 UIWebView。

于 2015-06-11T11:32:02.750 回答