我正在侦听来自UIWebView的网址加载。有没有办法检查请求是否具有“_blank”目标?:
- (BOOL) webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
if ([request targetIs:@"_blank"]) {
// do something.
}
}
答案 0 :(得分:1)
不了解iOS,但对于OS X,如果使用策略委托,它可以很好地工作。我把答案放在this thread上,由Russ提到过。
答案 1 :(得分:0)
也许您可以使用[UIWebView -request]获取NSURLRequest,并使用[NSURLRequest URL]检查网址是否包含您想要的任何内容。