Ios WKWebView获取内部链接请求页面加载完成后单击
我使用WKWebView和loadRequest方法swizzled来设置自定义请求(就像在教程中一样) 但当内部链接出现时,loadRequest并没有被调用,所以在FinishLoad中,我只能得到在loadRequest方法中提前放置的请求,这一点很明显 现在,如果导航操作类型为WKNavigationTypeLinkActivated,我将签入decidePolicyForNavigationAction,然后直接将NSURLRequest设置为WKWebView请求属性 问题是-如何拦截内部链接已单击以在内部设置WKWebView请求自定义属性 WKWebView类别中的以防万一实现Ios WKWebView获取内部链接请求页面加载完成后单击,ios,ios8,wkwebview,Ios,Ios8,Wkwebview,我使用WKWebView和loadRequest方法swizzled来设置自定义请求(就像在教程中一样) 但当内部链接出现时,loadRequest并没有被调用,所以在FinishLoad中,我只能得到在loadRequest方法中提前放置的请求,这一点很明显 现在,如果导航操作类型为WKNavigationTypeLinkActivated,我将签入decidePolicyForNavigationAction,然后直接将NSURLRequest设置为WKWebView请求属性 问题是-如何拦
- (void) setRequest: (NSURLRequest *) request
{
objc_setAssociatedObject(self, @selector(request), request, OBJC_ASSOCIATION_RETAIN_NONATOMIC);
}
我必须请求出现在WKWebView中,并在didFinishNavigation逻辑中处理它。检查