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);
});
有効期限のある属性を持つlocalStorageに保存できますか? localStorageを最初にチェックしてください。そこに存在しないか、期限が切れている場合は、AJAX経由でJSONを取得できます。 – MrMisterMan
なぜこのファイルの内容を 'localStorage'に保存しないのですか? – itzmukeshy7
いくつかの研究と私はlocalStorageがうまく収まると思いました。コメントありがとう。 – Vincent