在上一家公司開發項目時遇到這樣一個問題,技術總監讓我把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;
}
}