【问题标题】:How to create a self configuring mobile app with Javascript如何使用 Javascript 创建一个自我配置的移动应用程序
【发布时间】:2013-10-04 09:22:17
【问题描述】:

我正在考虑使用 Jquery mobile 和 Phonegap 创建一个移动应用程序。如果我事先知道我的应用程序的结构,我可以做到这一点。但是,我希望应用能够连接到服务器并根据存储在服务器上的应用配置添加/删除页面。

一旦应用重新配置了自身,它应该可以完全离线工作。

有什么方法可以在 Javascript 领域进行管理,还是我需要使用本机代码管理重新配置?

【问题讨论】:

  • 你能从本地存储的 json 对象中导出页面吗?

标签: javascript jquery jquery-mobile cordova


【解决方案1】:

关于你的问题有两个部分:

  • 远程服务器访问

您可以检测到手机正在使用哪个连接,这意味着它没有一个手机处于离线状态。您可以使用 phonegap 的 API 来实现。您只需要检查以下值:

navigator.network.connection.type

获得更多相关信息;你可以在这里查看有一个很好的例子的文档:

http://docs.phonegap.com/en/1.0.0/phonegap_connection_connection.md.html#Connection

另外,关于请求本身,我不知道你是否知道如何去做,我在stackoverflow上找到了另一个可以帮助你的答案:

Ajax requests to remote server on phonegap / local jquery or sencha

  • 数据存储

关于那部分,Phonegap 可以使用 SQL lite 来存储数据。 因此,在您的情况下,您只需将数据存储在其中,以便稍后离线使用。

您可以在此处找到有关它的更多信息:

http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html

我真的建议你阅读 phonegap 的 API 参考。它可以在默认情况下为您提供更多帮助,我认为它会让您的生活更轻松;-)

【讨论】:

  • 我是否一定需要使用 phonegap 来制作这样的应用程序,还是可以使用标准的 jquery/javascript API 来实现?似乎应该可以在没有 phonegap 的情况下做到这一点,然后将其打包,这样我就可以拥有移动网站和 phonegap 应用程序的单一来源。
  • 没有必要使用phonegap,因为大多数手机浏览器都支持HTML5功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-13
  • 2012-12-09
  • 1970-01-01
  • 2017-12-13
  • 2020-01-12
相关资源
最近更新 更多