[英]JavaScript for iPhone to open in Safari from non-default iOS browser
[英]Is there a way to debug JavaScript in the iPhone/iOS Safari browser?
我在 iPhone 浏览器上有一个奇怪的行为。 有没有调试iPhone浏览器JavaScript的工具?
我希望有比简单的alert()
消息更高级的东西。 是否有一些高级工具,例如设置断点和查看对象状态?
随着 iOS 6 的发布,Apple 为他们的 Mobile Safari 发布了 Remote Web Inspector,这是巨大的。 基本上,您拥有常规 Safari 中 Web Inspector 的所有功能和强大功能,适用于您的移动应用程序,包括 Phonegap 应用程序。
我使用过weinre,但是这个工具使它对于较新版本的 iOS 已经过时了(不幸的是不适用于旧版本的 iOS、非 iOS 设备,或者如果您使用的是 Windows),因为它是一个带有断点和所有功能的全功能调试器。
在 Mac 版 Safari 6+ 中,从“开发”菜单访问您的页面。 如果未显示,您可以在 Safari 的高级首选项中启用开发菜单。
更多讨论在底部:
http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers
(此外,如果您在某处读到“秘密私有接口”或 iWebInspector,这些也已过时。)
查看weinre或使用远程版本调试 phonegap 。
铜
您还可以使用简单的书签注入 firebug 。 我在 ipad 上使用过它,我的调试能力得到了极大的增强。
我遇到了一个简单的用例,其中我只需要在 Safari 的 JS 引擎上测试我的代码(仅仅调试,简单地运行它并使用跟踪)。
为此,我使用了 Epiphany 网络浏览器,它既免费又使用 JavaScriptCore JS 引擎,Safari 也使用它。 Epiphany 未随开发人员工具一起提供,因此我使用http://jsconsole.com/查看我的跟踪记录。
虽然它是一个简单的解决方案,但它帮助我找到了一条适用于 Chrome 但不适用于 Safari 的产品线。
分步指南如何在 iPhone 中启用 JavaScript
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.