【发布时间】:2016-04-12 10:08:58
【问题描述】:
我的 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。
-
为什么不把这个文件内容保存在
localStorage你说什么? -
做了一些研究,我猜 localStorage 可能非常适合,是的。感谢 cmets。
标签: javascript jquery json google-chrome google-chrome-extension