我正在寻找使用Jquery mobile和Phonegap来创建移动应用程序。如果我事先知道我的应用程序的结构,我可以这样做。但是,我希望能够让应用程序连接到服务器,并根据存储在服务器上的应用程序的配置添加/删除页面。
一旦应用重新配置,它应该完全脱机工作。
有没有办法在Javascript中管理这个或者我是否需要使用本机代码管理重新配置?
答案 0 :(得分:0)
关于你的问题,有两个部分:
您可以检测移动设备正在使用哪个连接,这意味着它没有移动设备处于脱机状态。你可以通过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参考。它可以为你提供更多帮助,默认你可以做什么,我认为它会让你的生活更轻松; - )