【问题标题】:Phonegap application isn't showing properly on iOS emulator or device [closed]Phonegap 应用程序未在 iOS 模拟器或设备上正确显示 [关闭]
【发布时间】:2015-01-16 05:24:34
【问题描述】:

在我的 phonegap/cordova 应用程序的开发过程中,我使用了“phonegap serve”。当我使用 Phonegap 应用程序通过“phonegap serve”访问我的应用程序时,该应用程序按预期工作。

但是,当我在模拟器或 iPhone 本身上执行“phonegap run ios”时,在屏幕的后半部分看不到 jQuery Mobile 可折叠集。

这是开发分支上最新提交的代码: https://github.com/kacole2/jsmap1/tree/placesAPI

这是使用“phonegap serve”查看应用程序时的外观

这是在模拟器或 iOS 设备上使用“phonegap run ios”查看应用程序时的外观

提前感谢您的帮助

【问题讨论】:

  • 为什么投反对票??我正在寻求帮助,自上一篇文章以来代码库发生了变化
  • 你查看浏览器的控制台日志有没有警告或错误?
  • @rdodev 是的,我有。当我使用 Safari 开发者插件时,什么也没有出现。它甚至没有显示谷歌地图的初始调用以加载地图。看起来我一启动模拟器,然后转到 Safari -> 开发人员工具 -> iPhone -> index.html,一切都已经运行了。知道如何让这些工具在我启动模拟器之前显示
  • 有些事情告诉我你的页面没有正确引导(不是很明显)。您是从 CDN 加载 jQ 或任何库吗?
  • @rdodev 是的。 jQ 和 jQ Mobile 都来自 Google CDN。我应该尝试将它们保留在本地吗?

标签: jquery ios jquery-mobile cordova


【解决方案1】:

要查看带有 web 视图(如 Phonegap)的应用程序的控制台输出 (javascript),请执行以下操作之一:

Safari(iOS): 在设备上,禁用隐私浏览并启用网络检查器。在 Safari 中启用开发工具,您应该会在开发者菜单中看到该设备。选择它并使用 Cmd+R 刷新并获取应用启动的输出。

Chrome(安卓): 导航到 chrome://inspect/#devices 并打开 web 视图。使用 ctrl+R 刷新并查看应用启动的输出。另外,请确保在 Android 设备上启用了调试。

【讨论】:

  • 再次感谢您......来看看我从谷歌地图获得了 OVER_QUERY_LIMIT 的返回状态。我添加了一个 setTimeout 函数,它现在减慢了它们的发送速度。
  • 很高兴它有帮助,如果不经常看控制台,我无法使用 Phonegap 进行开发。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多