在上一家公司开发项目时遇到这样一个问题,技术总监让我把h5写好的界面加载到项目中,并且在点击h5页面上执行另外的操作,而不是h5写好的方法,于是我就用了下面这个方法,完美解决了问题!
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
/*
首先拿到webView上api的地址
*/
NSString * requestURL = [[request URL] absoluteString];
if (“判断的条件”) {
return YES;
}
else{
/*
自定义的操作
*/
NSLog(@"%@",requestURL);
return NO;
}
}