0

Chrome拡張機能は、JSONホワイトリストに基づいてアクティブ化するかどうかを決定します。このファイルは、現在以下の関数を使用して取得されています。私がやりたいことは、たとえブラウザが閉じていても、一定の時間、ファイルを保存することです。これを行う最善の方法は何ですか?リクエストのChrome拡張機能 - JSONファイルを1日キャッシュする

コード:

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

有効期限のある属性を持つlocalStorageに保存できますか? localStorageを最初にチェックしてください。そこに存在しないか、期限が切れている場合は、AJAX経由でJSONを取得できます。 – MrMisterMan

+0

なぜこのファイルの内容を 'localStorage'に保存しないのですか? – itzmukeshy7

+0

いくつかの研究と私はlocalStorageがうまく収まると思いました。コメントありがとう。 – Vincent

答えて

-1

使用session_set_cookie_parametersは()セッションを開始する前に、セッションクッキーに非ゼロの寿命を与える、または非ゼロにsession.cookie_lifetime設定します。 このオプションを試すことができます.. すべてのベスト。

+0

ブラウザが閉じられるとすぐにセッションが終了するので、残念ながらそれは役に立たないでしょう。 – Vincent

関連する問題