有没有办法在iPhone/iOS Safari浏览器中调试JavaScript?

gil*_*mad 35 javascript browser iphone

我在iPhone浏览器上有一个奇怪的行为.有没有工具来调试iPhone浏览器的JavaScript?

我希望有一些比简单alert()消息更先进的东西.是否有一些高级工具,如设置断点和查看对象状态?

Ben*_*rts 45

随着iOS 6的发布,Apple为他们的Mobile Safari发布了远程Web Inspector,这是巨大的.基本上,您可以在常规Safari中为您的移动应用程序(包括Phonegap应用程序)提供Web Inspector的所有功能和强大功能.

我已经使用过weinre但是这个工具使得它对于较新版本的iOS已经过时(遗憾的是不适用于旧版本的iOS,非iOS设备,或者如果你在Windows上),因为它是一个功能齐全的调试器,带有断点和一切.

要求:

  1. 配备Safari 6+的Mac
  2. USB连接的iOS 6+设备或运行iOS 6+模拟器的xCode 4.5+

如何激活检查器:

  1. 在模拟器或设备中,打开"设置">"Safari">"高级">"Web检查器">"打开"
    (默认情况下,此模拟器中已启用)
  2. 在Safari 6+ for Mac中,从"开发"菜单访问您的页面.如果没有显示,您可以在Safari的高级首选项中启用"开发"菜单.

    Safari Web Inspector

    在此输入图像描述

更多讨论在底部:http:
//www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers

(另外,如果您在某处读到"秘密私人接口"或iWebInspector,这些也会过时.)