3

我正在从我的 UIWebView 监听 url 加载。有没有办法检查请求是否有“_blank”的目标?:

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

2 回答 2

1

不了解 iOS,但对于 OS X,如果您使用策略委托,它可以完美运行。我已经将我的答案放在上面的 Russ 提到的这个线程中。

于 2017-09-10T09:59:37.460 回答
0

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

于 2012-12-31T04:29:58.140 回答