【发布时间】:2012-12-31 04:23:14
【问题描述】:
我正在监听来自我的 UIWebView 的 url 加载。有没有办法检查请求是否有“_blank”的目标?:
- (BOOL) webView:(UIWebView *)webView
shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType
{
if ([request targetIs:@"_blank"]) {
// do something.
}
}
【问题讨论】:
-
我认为不可能检查
NSURLRequest是否来自<a target="_blank">链接,因为它们是为了响应 Ajax 请求、iframe加载等许多事情而创建的。但是,您想要的效果类似于this question。