如何调试在 iPad 上的 web 视图中运行的 Javascript?

Posted

技术标签:

【中文标题】如何调试在 iPad 上的 web 视图中运行的 Javascript?【英文标题】:How to debug Javascript running in a webview on an iPad? 【发布时间】:2011-03-17 06:06:09 【问题描述】:

我有一台 iPad 在 web 视图中运行一些 javascript,但有时它只是拒绝工作。有没有人有办法调试这种问题?

【问题讨论】:

【参考方案1】:

您可以使用小书签来运行诸如 firebug lite 之类的东西:查看以下文章以获取有关如何使小书签可安装在移动 safari 上的链接以及指向 firebug lite 的链接。 http://community.godaddy.com/library/setting-up-a-debugging-environment-on-the-ipad/

【讨论】:

【参考方案2】:

最近使用新的 ios 6,您可以在 Safari 上打开远程调试并使用 Webkit Inspector 分析您的项目(但只能使用 Mac,因为您必须有 safari 6.x)。

这种方法也不适用于第一代 iPad,因为它们无法升级到 iOS 6。

这个问题已经存在一年了,显然目前不可用。我把它贴出来是为了让来这里的人知道。

信息:http://www.mobilexweb.com/blog/iphone-5-ios-6-html5-developers

【讨论】:

【参考方案3】:

您可以尝试的另一个工具是adobe shadow。

【讨论】:

【参考方案4】:

只需enable js console

【讨论】:

这是你在任何地方都能找到的最没用的调试控制台。如果您的错误是“未定义”错误,您将根本得不到文件或行号信息。您只会知道您的应用程序中有一个“未定义的错误”。 @Josh:是的,我知道,但有时这是最简单的调试方法 但正是这些烦人的“未定义”错误,你最需要一个好的控制台......所以这不是一个很好的答案。 iOS 7 中不再提供

以上是关于如何调试在 iPad 上的 web 视图中运行的 Javascript?的主要内容,如果未能解决你的问题,请参考以下文章

使用 iPad 调试移动 Web 应用程序?

Xcode 如何在 silicon Mac 上调试 iOS 版本的 App

Xcode 如何在 silicon Mac 上调试 iOS 版本的 App

Ipad上的Iphone分辨率

显示键盘时在 iPad 上的表单中调整表格视图的大小

在 Ipad 上的模态视图上插入子视图