WKWebView获取内部链接的NSURLRequest点击页面加载完成后

时间:2015-03-27 14:21:18

标签: ios ios8 wkwebview

我正在使用WKWebView和loadRequest方法进行调整以设置自定义请求(就像在教程中一样here

但是当内部链接出现后,loadRequest没有被调用,所以在完成加载时我只能获得在loadRequest方法中提前放置的请求,这很明显。

现在,如果导航操作类型为WKNavigationTypeLinkActivated,则检查decisionPolicyForNavigationAction,然后直接将NSURLRequest设置为WKWebView请求属性。

问题是 - 如何拦截内部链接被单击以在内部设置WKWebView请求自定义属性。

以防万一在WKWebView类别中实现

- (void) setRequest: (NSURLRequest *) request
{
    objc_setAssociatedObject(self, @selector(request), request, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}

我必须在NSKLRequest中出现在WKWebView中并在didFinishNavigation逻辑中处理它。

0 个答案:

没有答案