在通过phonegap 2.9.0制作的应用程序中遇到较低版本的android中的问题,如2.3.5

时间:2013-12-12 05:21:38

标签: javascript cordova phonegap-plugins phonegap-build

我正在使用phonegap开发一个应用程序,我在其中使用Google云端硬盘的功能,如上传文件,下载文件,创建文件夹等。我的应用程序在版本4和更高版本的Android版本上运行良好。

但在较低版本(如2.3.5)中,当我删除任何文件时,上传任何文件,重命名它在服务器上更新的任何文件,但是当我调用Web服务时,它会提供较旧的数据响应,但大于4它工作正常。

1 个答案:

答案 0 :(得分:0)

嗨,我实际上遇到了同样的问题 解决方案有点奇怪。

问题在于浏览器版本,android版本4.0以下的android原生浏览器表现得有点像IE,因此它会缓存所有内容,所以为了让你的应用程序正常工作,你必须不将缓存头发送回来自您的服务器请求的应用程序:

// HTTP 1.1.
res.setHeader("Cache-Control", "no-cache, no-store, must-revalidate")

// HTTP 1.0.
res.setHeader("Pragma", "no-cache")

// Proxies.
res.setHeader("Expires", 0)