Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Javascript创建自配置移动应用程序_Javascript_Jquery_Jquery Mobile_Cordova - Fatal编程技术网

如何使用Javascript创建自配置移动应用程序

如何使用Javascript创建自配置移动应用程序,javascript,jquery,jquery-mobile,cordova,Javascript,Jquery,Jquery Mobile,Cordova,我正在考虑使用Jquery mobile和Phonegap创建一个移动应用程序。如果我事先知道我的应用程序的结构,我可以这样做。但是,我希望应用程序能够连接到服务器,并根据服务器上存储的应用程序配置添加/删除页面 一旦应用程序重新配置了自身,它应该完全脱机工作 有没有办法在Javascript领域管理这一点,或者我需要用本机代码管理重新配置?关于您的问题,有两个部分: 远程服务器访问 您可以检测手机正在使用的连接,这意味着手机没有离线连接。您可以使用phonegap的API实现这一点。您只需

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

一旦应用程序重新配置了自身,它应该完全脱机工作


有没有办法在Javascript领域管理这一点,或者我需要用本机代码管理重新配置?

关于您的问题,有两个部分:

  • 远程服务器访问
您可以检测手机正在使用的连接,这意味着手机没有离线连接。您可以使用phonegap的API实现这一点。您只需检查以下值:

navigator.network.connection.type
有更多关于它的信息;您可以在此处查看文档,其中有一个很好的示例:

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

  • 数据存储
关于这一部分,Phonegap可以使用SQLLite来存储数据。 因此,在您的情况下,您只需要将数据存储在其中,以便以后能够脱机使用它

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


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

你能从本地存储的json对象中归纳出页面吗?我是否需要使用phonegap来制作这样的应用程序,还是可以用标准的jquery/javascript API来实现?似乎在没有phonegap的情况下应该可以做到这一点,然后将其打包,这样我就可以拥有一个移动网站和phonegap应用程序的单一来源。没有必要使用phonegap,因为大多数手机浏览器都支持HTML5功能。