Phonegap Developer将文件存储在缓存中

时间:2015-05-26 19:26:17

标签: javascript android cordova caching

我正在使用Phonegap Developer for Android开发Phonegap应用程序。我有一个很大的问题:在我更改某个文件后,例如index.htmlsome.jssome.csssome.png ...它不适用于应用。基本上应用程序重新加载,我得到相同的旧文件。

我尝试用四根手指重新装上,然后用三根手指回到应用程序主页,再次连接。我尝试通过桌面检查并强制location.reload(true)。没有。独特的解决方案是强制关闭Phonegap Developer并再次打开它。

即使我添加some.js?$timestamp之类的内容,它也不起作用,因为index.html也被缓存了。我想这个缓存是及时清理的,但我不知道多少。还有一些变化我需要测试imediatly。

2 个答案:

答案 0 :(得分:1)

我不知道这是两天前我遇到的问题,但是这些症状就像你描述的那样。我终于解决了升级phonegap的问题。也许它不是最好的解决方案,但它对我有用。

$ sudo npm update -g phonegap

答案 1 :(得分:0)

您可以在此处查看类似的答案:PhoneGap disable caching

document.addEventListener('deviceready', onDeviceReady);
function onDeviceReady()
{
var success = function(status) {
    alert('Message: ' + status);
}

var error = function(status) {
    alert('Error: ' + status);
}

window.cache.clear( success, error );
}