【发布时间】:2011-11-06 18:21:33
【问题描述】:
我在 iPhone 浏览器上有一个奇怪的行为。有没有调试iPhone浏览器JavaScript的工具?
我希望有比简单的alert() 消息更高级的东西。是否有一些高级工具,例如设置断点和查看对象状态?
【问题讨论】:
标签: javascript iphone browser
我在 iPhone 浏览器上有一个奇怪的行为。有没有调试iPhone浏览器JavaScript的工具?
我希望有比简单的alert() 消息更高级的东西。是否有一些高级工具,例如设置断点和查看对象状态?
【问题讨论】:
标签: javascript iphone browser
随着 iOS 6 的发布,Apple 为他们的 Mobile Safari 发布了 Remote Web Inspector,这是巨大的。基本上,您拥有常规 Safari 中 Web Inspector 的所有功能和强大功能,适用于您的移动应用程序,包括 Phonegap 应用程序。
我使用过 weinre,但是这个工具使它在新版本的 iOS 上过时了(不幸的是,不适用于旧版本的 iOS、非 iOS 设备,或者如果你在 Windows 上),因为它一个带有断点和一切的全功能调试器。
在 Safari 6+ for Mac 中,从“开发”菜单访问您的页面。如果 Safari 的 Advanced Preferences 没有显示开发菜单,您可以启用它。
更多讨论在底部:
http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
(另外,如果您在某处读到“秘密私有接口”或 iWebInspector,这些也已过时。)
【讨论】:
查看weinre 或使用远程版本debug phonegap。
铜
【讨论】:
console.log("blablabla");
您也可以inject firebug using a simple bookmark。我在 ipad 上使用过它,我的调试能力大大增强。
【讨论】:
我遇到了一个简单的用例,我只需要在 Safari 的 JS 引擎上测试我的代码(仅仅调试,简单地运行它并使用跟踪)。
为此,我使用了 Epiphany 网络浏览器,它既免费又使用 Safari 也使用的 JavaScriptCore JS 引擎。 Epiphany 没有提供开发者工具,所以我使用http://jsconsole.com/ 来查看我的踪迹。
虽然它是一个精简的解决方案,但它帮助我找到了在 Chrome 上工作但在 Safari 上不工作的线路。
【讨论】:
分步指南如何在 iPhone 中启用 JavaScript
【讨论】: