【问题标题】:PhoneGap disable cachingPhoneGap 禁用缓存
【发布时间】:2016-09-05 00:26:59
【问题描述】:

我制作了一个 html 文件,我在其中使用 JavaScript 从文本文件中查看表格列表。这里的问题是,每次我在平板电脑上进入 PhoneGap 中的页面时,它都会向我显示旧内容。在我的电脑上试用时,我必须输入Ctrl + F5 才能获取最新内容。

如何让我的 html 页面更新 PhoneGap 中的内容?

我找到了一些用于禁用缓存的元标记,但它对我不起作用。

【问题讨论】:

    标签: javascript html cordova caching


    【解决方案1】:

    我建议你使用以下插件:

    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 页面(第一个加载的页面)中还是在要从表中清除内容的文件中使用它?
    • 我认为这并不重要,但我会在第一个加载的页面中使用它。如果您已经有 onDeviceReady 函数,请在其中添加我的答案代码
    • 好的,现在没有代码,但明天会尝试并接受这个解决方案,如果它有效。谢谢。
    • 效果很好,将其插入到索引文件中。
    猜你喜欢
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 2011-03-11
    • 2014-08-12
    • 2011-11-03
    • 2013-11-15
    • 2011-06-14
    相关资源
    最近更新 更多