Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

PhoneGap disable caching

I've made a html file where I'm using JavaScript to view a list of table from a textfile. The issue here is that every time I enter the page in PhoneGap on my tablet, it shows me the old content. When trying it on my computer, I have to type Ctrl + F5 to get the latest content.

How can I make my html page update the content in PhoneGap?

I found some meta tags for disabling the cache, but it doesn't work for me.

like image 444
134403 Avatar asked May 20 '15 19:05

134403


1 Answers

I would suggest you to use the following plugin :

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 );
}

This will clear the cache of your application everytime you launch it.

You can comment alerts in the callbacks.

like image 112
AshBringer Avatar answered Nov 11 '22 07:11

AshBringer