UIWebview中加载html页面,如果这个html页面的js报错了,可以在哪个代理方法里面拦截到js错误吗?

余龙生Tony
  • 390

UIWebview中加载html页面,如果这个html页面的js报错了,可以在哪个代理方法里面拦截到js错误吗?

回复
阅读 3.9k
2 个回答
✓ 已被采纳

不是特别理解问题的意思,因为我在用webview的时候都是传入一个url。
但是webview有几个代理

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
- (void)webViewDidStartLoad:(UIWebView *)webView;
- (void)webViewDidFinishLoad:(UIWebView *)webView;
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error;

我只用过第三个和第四个,但是第四个我是用来判断网络问题的。
题主可以试一下第四个代理。

刚刚看了stackoverflow,这个链接应该更符合你的问题。因为我没有这方面的经历,所以我直接把链接发给你。
How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?

终于解决了 ,感谢大大

宣传栏