Chrome Uzantım, bir JSON beyaz listeye bağlı olarak etkinleştirilip etkinleştirilmeyeceğine karar verir. Bu dosya şu anda aşağıdaki işlev kullanılarak çekilmiştir. Ne yapmak istersem, dosyayı belli bir süre saklamak, tarayıcının bu arada kapalı olmasına rağmen 1 gün diyelim. Bunu yapmanın en iyi yolu nedir? istek içinChrome uzantısı - 1 günlük JSON dosyası önbellek
Kodu:
jQuery.getJSON("https://www.example.com/whitelist.json") //cache this file
.done(function(data) {
jQuery.each(data.configs, function(key, val) {
showMenu();
return
})
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
console.log("Request Failed: " + err);
});
Bir son kullanma tarihine sahip bir özellik ile localStorage'da depolayabilir misiniz? Önce localStorage'ı kontrol edin ve eğer mevcut değilse veya güncel değilse JSON'u AJAX aracılığıyla alabilirsiniz. – MrMisterMan
Bu dosya içeriğini neden "localStorage" olarak kaydetmiyorsunuz? – itzmukeshy7
Bazı araştırmalar yaptım ve sanırım localStorage çok iyi uyuyor, evet. Yorumlarınız için teşekkürler. – Vincent