使用 UIWebView 编写 iPhone / iPad 应用程序时,控制台不可见。这个优秀的答案展示了如何捕获错误,但我也想使用 console.log() 。
今天咨询了一位尊敬的同事后,他提醒我注意 Safari 开发人员工具包,以及如何将其连接到 iOS 模拟器中的 UIWebViews 以进行控制台输出(和调试!)。
Steps:
- 打开 Safari 首选项 -> “高级”选项卡 -> 启用复选框“在菜单栏中显示开发菜单”
- 在 iOS 模拟器中使用 UIWebView 启动应用程序
- Safari -> 开发 -> i(Pad/Pod) 模拟器 ->
[the name of your UIWebView file]
您现在可以删除复杂的(在我的例子中,flot) Javascript 和其他东西放入 UIWebViews 中并随意调试。
编辑:正如 @Joshua J McKinnon 所指出的,此策略在设备上调试 UIWebView 时也适用。只需在设备设置中启用 Web Inspector:设置 -> Safari -> 高级 -> Web Inspector(欢呼@Jeremy Wiebe)
更新:WKWebView 也支持
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)