可能重复:
How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?
我遇到了一个非常烦人的问题,即在iPhone应用程序中为UIWebView
开发javascript。如果javascript中存在错误,它将以静默方式失败并停止执行正在运行的函数。并且在桌面浏览器中不会发生一些错误,所以一切都很好。然后我在iPhone上运行它并且因为功能在中途瘫痪而发生了巨大的失败,并且不知道为什么。然后,我慢慢地,有条不紊地注释掉各种代码行,直到没有发生灾难性故障,以便查明有问题的代码行。
这很糟糕。
那么有没有办法让UIWebView
以任何方式记录或报告javascript错误?他们显然正在发生,我只是不知道为什么或如何,这让我的生活变得艰难。
答案 0 :(得分:4)
已发布相同问题的帖子:
How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?
您可以将UIWebView控件挂钩到隐藏的WebKit框架,并获取所有异常,执行的函数等。
答案 1 :(得分:1)
您是否尝试在iOS Safari设置中打开调试控制台?只需转到设置 - > Safari - >开发人员并打开调试控制台。 UIWebView应该至少与iOS Safari应用程序中的内容非常相似。可能会让你开始。
答案 2 :(得分:0)
您是否正在实施UIWebView的didFailLoadWithError委托?
它可能会给你一个错误代码。