webView加載頁面攔截js中彈框-使用分類實現

@interface UIWebView(JavaScriptAlertOfUIWebView)
- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(CGRect)frame;
- (BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(CGRect)frame;

@end


@implementation UIWebView(JavaScriptAlertOfUIWebView)

- (void)webView:(UIWebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(CGRect)frame {
    NSLog(@"%@",message);
    if (sender.delegate && [sender.delegate respondsToSelector:@selector(webView:didFailLoadWithError:)]) {
        NSError *error = [[NSError alloc]init];
        [sender.delegate webView:sender didFailLoadWithError:error];
    }
//    UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:message delegate:self cancelButtonTitle:@"ok" otherButtonTitles: nil];
//    [alertView show];



}
- (BOOL)webView:(UIWebView *)sender runJavaScriptConfirmPanelWithMessage:(NSString *)message initiatedByFrame:(CGRect)frame
{

    return YES;

}
@end
相關文章
相關標籤/搜索