PhoneGap禁用缓存

5
我制作了一个html文件,其中使用JavaScript从文本文件中查看表格列表。问题在于,每次我在我的平板电脑上通过PhoneGap进入页面时,它都会显示旧内容。在我的计算机上尝试时,我必须键入Ctrl + F5才能获取最新内容。
如何使我的html页面在PhoneGap中更新内容?
我找到了一些禁用缓存的元标记,但对我不起作用。
1个回答

7
我建议您使用以下插件: https://github.com/moderna/cordova-plugin-cache
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 );
}

每次启动应用程序时,这将清除缓存。
您可以在回调中注释警报。

谢谢您的建议。我应该将其用于index.html页面(第一个加载的页面)还是在我想要清除表格内容的文件内部? - 134403
我觉得这并不重要,但我会在第一个加载的页面中使用它。如果你已经有一个onDeviceReady函数,请将我的答案代码添加到其中。 - AshBringer
好的,现在没有代码,但会明天试一下,如果有效就接受这个解决方案。谢谢。 - 134403
它完美地工作了,已将其插入到索引文件中。 - 134403

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接