android - 如何查看在 Web 浏览器中运行的 Cordova 应用程序的源代码?

标签 android ios eclipse cordova

我正在使用 Apache Cordova 开发移动应用程序。 (这已经是我的第一个问题了。)

我想调试运行时生成的 HTML 输出,但我无法说服可用的三个浏览器中的任何一个来显示输出页面的源代码。

  • Eclipse 中的内部浏览器似乎根本没有“查看源代码”选项。
  • Firefox 可以加载该页面,但它似乎没有授予应用访问网络的权限,因此无法加载远程数据。
    • (编辑)控制台错误声称该问题与 CORS 有关,但我对此问题所做的每次搜索都声称 CORS 错误是虚假的,“我所要做的就是添加远程数据源”安全异常(exception)列表。只是在 Firefox 中没有明显的方法可以做到这一点。
  • Chrome 显示空白屏幕。检查时,似乎执行的应用程序甚至更少。

在作为 Android 应用执行时,世界上没有足够的 console.logging 来让我的诊断工作变得有值(value)。

那么,我到底该如何调试我的代码呢?

最佳答案

如果您正在进行 Android PhoneGap 调试并且拥有 Android 4.4 设备和 Chrome 30+,则可以使用 Android 4.4 中添加的新 WebView 调试工具。如果您使用的是 Cordova 3.3 或更高版本,这已经得到支持,并且只需要在您的 AndroidManifest.xml 中添加 Debuggable 标志。对于 Cordova 3.2,您需要使用一些代码或使用插件来启用 WebView 调试。

有关详细说明的其他信息和链接,请查看: https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap

关于android - 如何查看在 Web 浏览器中运行的 Cordova 应用程序的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25877650/

相关文章:

eclipse - 如何配置 Eclipse 的 Package Explorer 以像 IntelliJ IDEA 的包 View 一样显示?

eclipse - Java中的Gradle插件

windows - 安装 JDK 后无法打开 Eclipse - Windows 7 机器 64 位

java - gradle 在哪里保存依赖项的 jar?

javascript - 您可以测试 Safari 和 Chrome (iOS) 上的滚动差异吗?

ios - 如何在 swift 中使自定义 UITableViewCell 中的链接可点击

ios - 使用 iOS 7.1 的 UIImageView 子类中的 setter/getter 的不同行为

android - Android按钮音板

android - 如何将 RevMob 与 LibGdx 集成

android - 无尽的滚动 ListView