在通过phonegap 2.9.0制作的应用程序中,在较低版本的android(如2.3.5)中面临问题

facing issues in lower versions of android like 2.3.5 in application made through phonegap 2.9.0

本文关键字:android 问题 版本 phonegap 应用程序      更新时间:2024-06-28

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

但在较低版本(如2.3.5)中,当我删除任何文件、上传任何文件、重命名任何文件时,它会在服务器上更新,但当我调用web服务时,它给出的数据响应较旧,但在大于4的版本中,它运行良好。

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

问题在于浏览器版本,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)