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