ios如何在打印web(h5)端日志

- (void)catchJsLog{
  if(DEBUG){
    JSContext *ctx = [self.webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    ctx[@"console"][@"log"] = ^(JSValue * msg) {
        NSLog(@"H5  log : %@", msg);
    };
    ctx[@"console"][@"warn"] = ^(JSValue * msg) {
        NSLog(@"H5  warn : %@", msg);
    };
    ctx[@"console"][@"error"] = ^(JSValue * msg) {
        NSLog(@"H5  error : %@", msg);
    };
}
}

放在viewdidload里加载即可,简单粗暴

你可能感兴趣的:(ios如何在打印web(h5)端日志)