This commit is contained in:
Your Name
2026-08-11 17:41:36 +08:00
parent cfe4c82c90
commit 03fe4ddf9d
18771 changed files with 3617239 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
var memStorage = require('./memStorage');
exports = function(type) {
type = type || 'local';
var ret;
switch (type) {
case 'local':
ret = window.localStorage;
break;
case 'session':
ret = window.sessionStorage;
break;
}
try {
var x = 'test-localStorage-' + Date.now();
ret.setItem(x, x);
var y = ret.getItem(x);
ret.removeItem(x);
if (y !== x) throw new Error();
} catch (e) {
return memStorage;
}
return ret;
};
module.exports = exports;