【问题标题】:Best way to integrate external mobile site in an app在应用程序中集成外部移动网站的最佳方式
【发布时间】:2012-10-04 10:27:25
【问题描述】:

我有一个使用 jQuery Mobile 制作的移动网站,我想将其中的某些部分集成到 Phone Gap 移动应用中。

该应用程序将提供一些离线功能(使用本地 html 和 JS),并将与发送表单和接收其页面(已经在 jQuery Mobile 中)的移动网站集成。

您认为最好的策略是什么?我应该编写服务还是应该保留正在进行的 html 页面?

【问题讨论】:

  • 如果离线是您应用的唯一标准,那么您可以使用 webkit 的离线缓存功能。你不需要 phonegap 给你同样的东西。所以移动网络应该仍然适合使用 sqlite。 :)
  • 我明白了,但实际上离线是必需的功能之一。最重要的是,Phone Gap 是必需的,因为客户希望在应用市场上提供其应用,但他们对“添加到主页”的书签链接不够满意。

标签: mobile cordova jquery-mobile


【解决方案1】:

在看到您上面的评论后,是的,您可以用 phonegap 包装它并在应用商店中启动。然后考虑这一点,您可以创建服务以返回 JSON(仅用于动态数据)并将所有 HTML 模板加载到应用程序(使用 phonegap 包装)。

因此静态数据/内容从应用程序内部加载,动态内容来自服务器。现在为您要启用离线访问的动态内容启用离线缓存。

要启用离线访问,您可以使用 webkit 本地存储(5Mb~50Mb)或本地 phonegap 插件来获得更多存储。

希望这会有所帮助。

【讨论】:

  • 我发现编写服务以返回 JSON 并使用 jQuery 功能来填充 jQuery Mobile 页面比尝试重用移动网站 HTML 更容易。此外,我可以重写移动网站以重用服务。
猜你喜欢
  • 2015-05-18
  • 1970-01-01
  • 2011-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-09-20
  • 2015-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多