检查NSURLRequest目标是否为“_blank”?

时间:2012-12-31 04:23:15

标签: iphone ios

我正在侦听来自UIWebView的网址加载。有没有办法检查请求是否具有“_blank”目标?:

- (BOOL) webView:(UIWebView *)webView
         shouldStartLoadWithRequest:(NSURLRequest *)request
         navigationType:(UIWebViewNavigationType)navigationType
{
    if ([request targetIs:@"_blank"]) {
        // do something.
    }
}

2 个答案:

答案 0 :(得分:1)

不了解iOS,但对于OS X,如果使用策略委托,它可以很好地工作。我把答案放在this thread上,由Russ提到过。

答案 1 :(得分:0)

也许您可以使用[UIWebView -request]获取NSURLRequest,并使用[NSURLRequest URL]检查网址是否包含您想要的任何内容。