0

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

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

+0

Bu dosya içeriğini neden "localStorage" olarak kaydetmiyorsunuz? – itzmukeshy7

+0

Bazı araştırmalar yaptım ve sanırım localStorage çok iyi uyuyor, evet. Yorumlarınız için teşekkürler. – Vincent

cevap

-1

Kullanım session_set_cookie_parameters() oturumu başlamadan önce oturum tanımlama sıfır olmayan bir ömür ver, ya olmayan sıfıra session.cookie_lifetime ayarlayın. Bu seçeneği deneyebilirsiniz .. En iyisi.

+0

Tarayıcı kapatılır kapatılmaz oturum kapanır, bu yüzden maalesef bu yardımcı olmaz. – Vincent

İlgili konular