代码之家  ›  专栏  ›  技术社区  ›  Alex Wayne

在uiWebView中检测javascript错误[重复]

  •  5
  • Alex Wayne  · 技术社区  · 14 年前

    可能重复:
    How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?

    我遇到了一个非常恼人的问题:为 UIWebView 在iPhone应用程序中。如果javascript中有错误,它将自动失败并停止执行它正在运行的函数。有些错误不会在桌面浏览器中发生,所以看起来都很好。然后我在iphone上运行它,当函数在一半的时间内突然出现故障,我不知道为什么。然后,我慢慢地、有条理地注释出不同的代码行,直到没有灾难性的失败发生为止,以确定有问题的代码行。

    这太糟糕了。

    所以有什么办法可以得到 UIWebVIEW 是否仍要记录或报告javascript错误?很明显,他们正在发生,我不知道为什么,也不知道如何发生,这让我的生活变得艰难。

    3 回复  |  直到 13 年前
        1
  •  4
  •   Community CDub    7 年前

    已存在相同问题的日志:

    How can my iPhone Objective-C code get notified of Javascript errors in a UIWebView?

    可以将UIWebView控件挂接到隐藏的WebKit框架,并获取所有异常、执行的函数和类似的内容。

        2
  •  1
  •   Rudiger    14 年前

    您是否尝试过在iOS Safari设置中打开调试控制台?只需转到“设置”->Safari->开发人员并打开调试控制台。uiWebView应该至少与iOS Safari应用程序中的非常相似。可能会让你开始。

        3
  •  0
  •   hotpaw2    14 年前

    您是否正在实现uiWebView的didfailloadWitherRor委托?

    它可能会给你一个错误代码。