从webview调用本机ios函数

时间:2014-07-29 05:35:19

标签: ios objective-c webview

我需要在访问webview中的特定页面时调用ios本机函数。我已经看到了一些使用javascript桥接机制的解决方案,您可以使用它来调用但是在我的情况下这是不可能的,因为网站的更改被排除了。需要一些解决方案的建议吗?提前致谢

2 个答案:

答案 0 :(得分:0)

您可以选择UIWebView的委托方法,请参阅下面的

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{

    NSString *url = request.URL.absoluteString;
    NSLog(@"Url = %@",url);

    if([url isEqualToString:@"YOUR_URL"]){
        //Do Something

        return NO;
    }


    return YES;
}

看看它是否有帮助。

干杯。

答案 1 :(得分:0)

如果您使用的是WKWebView,可以查看XWebView项目。