3

我正在开发一个我想通过 Cordova (PhoneGap) 在 iOS 中托管的应用程序。当我尝试访问 device.platform 和 device.version 属性时遇到了一些问题。我不确定问题是什么。无论哪种方式,我都无法弄清楚如何查看代码以更好地了解正在发生的事情。

我以为我可以在桌面版 Safari 中启动 .html,但是,这并没有提供任何见解。简而言之:

  1. 如何调试在 Cordova 内部运行的代码?
  2. 任何想法为什么我不能只做一个“alert(device.platform);”?

谢谢!

4

3 回答 3

4

从 iOS 6 开始,您只需在 Safari 中启用“开发”菜单并使用Safari Web Inspector在 iOS 模拟器或 USB 连接设备中远程调试 Cordova 应用程序。如果您使用过 Chrome 的调试器,您会感到宾至如归。

于 2014-06-24T09:07:11.553 回答
1

除了 Weinre,还有 iWebInspector,它在 ios 上很有用而且可能更好。 http://www.mobilexweb.com/blog/debugging-web-safari-phonegap-iphone-ipad

我认为它可能仅适用于模拟器,但无论如何对于大多数情况都很好。在我看来,它更像是 Xcode 和 iOs 调试解决方案。

于 2012-08-23T12:25:42.403 回答
1
  1. 我使用名为 Weinre 的漂亮调试工具,它是调试 cordova(phonegap) 应用程序时的救星。它基本上是一个远程调试工具,类似于 Chrome 和其他一些浏览器中可用的常用 webkit 开发工具。

  2. 确保在尝试调用 device.platform 之前加载了 Cordova。触发 deviceready js 事件时加载 Cordova。

于 2012-08-14T15:50:39.927 回答