【问题标题】:Safari for Ipad not reporting line numbers on Javascript errorsIpad 的 Safari 不报告 Javascript 错误的行号
【发布时间】:2012-02-02 21:06:57
【问题描述】:

我正在使用带有 IOs 5 的 iPad 2 来开发 Web 应用程序。

我已经启用开发者控制台来获取日志,但是当 javascript 错误发生时它不包含相应的行号。

由于 Web 应用程序处理触摸和手势事件,我无法在桌面版浏览器上测试它们!

任何帮助将不胜感激。

【问题讨论】:

  • Web 应用程序处理触摸和手势事件,我无法在桌面版浏览器上测试它们
  • 我仍然看到这个问题。太简单了,不发布文件和线路是犯罪。
  • 请注意,iOS 6(如果您选择升级)支持将您的 iDevice 连接到计算机,以通过桌面 Safari 在 iDevice 上调试站点。请参阅:adrielservice.com/blog/?p=894 此外,Chrome(可能还有其他浏览器)允许您在桌面版本中模拟触摸事件。

标签: javascript ipad safari


【解决方案1】:

您可以添加窗口级错误处理程序

http://dev.opera.com/articles/view/better-error-handling-with-window-onerror/

并让该控制台记录行号。每个错误您将获得两个控制台日志,但您可以更好地控制输出。

【讨论】:

    【解决方案2】:

    您可以尝试使用常规的 Safari 或 Chrome,并在使用 iPad 之前先将其写入其中,或者使用 Weinre 应用程序为您提供类似 firebug / chrome 开发人员工具的控制台。

    【讨论】:

    • Web 应用程序处理触摸和手势事件,我无法在桌面版浏览器上测试它们
    • 您可以在 chrome 中模拟触摸事件,方法是单击调试控制台中的设置按钮并选中:“模拟触摸事件”。不确定手势。
    猜你喜欢
    • 2019-04-08
    • 1970-01-01
    • 2021-06-07
    • 2011-04-14
    • 1970-01-01
    • 2019-03-02
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多