Swift 获取加载的WKWebView视图的数据

Swift 获取加载的WKWebView视图的数据,swift,swift4,wkwebview,Swift,Swift4,Wkwebview,我必须在加载完成后获取WKWebView的数据 切入点是明确的。它应该是委托方法: func-webView(webView:WKWebView,didfish-navigation:WKNavigation!){}。这允许我检查特定的url模式,等等 但我不知道如何访问WKWebView的数据对象 我需要此功能在WKWebView的嵌入式实例中共享加载的PDF文件。由于表单参数,原始请求必须保持不变 谢谢你的提示 WKWebView的数据对象是什么意思?您可以通过webView.url@Jac

我必须在加载完成后获取
WKWebView
的数据

切入点是明确的。它应该是委托方法:
func-webView(webView:WKWebView,didfish-navigation:WKNavigation!){}
。这允许我检查特定的url模式,等等

但我不知道如何访问WKWebView的数据对象

我需要此功能在WKWebView的嵌入式实例中共享加载的PDF文件。由于表单参数,原始请求必须保持不变


谢谢你的提示

WKWebView的
数据对象是什么意思?您可以通过
webView.url
@Jack查看pdf url。我指的是web视图的“内容”——在本例中是作为数据的pdf文件。url不是直接的pdf链接。它链接到一个网页,该网页通过一些Javascript表单代码呈现pdf并返回(通过将响应的内容类型设置为
application/pdf
)。此外,它还受到某种身份验证机制的保护,因此不容易使用会话任务。这就是为什么我想“回收”web视图的数据。我还尝试了
URLCache.shared.cachedResponse(for:URLRequest(url:webView.url)).data
方法,但这会导致一个html错误页面,上面写着“您必须启用JS”检查,然后您需要编写一些javascript代码。这非常有黑客味。我想念我的
UIWebView
。谢谢老兄!