27 lines
534 B
JavaScript
27 lines
534 B
JavaScript
|
|
||
|
function localSet(k, v) {
|
||
|
try {
|
||
|
localStorage.setItem(k, v);
|
||
|
} catch (e) {
|
||
|
console.warn(`Failed to save ${k} to localStorage: ${e}`);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function localGet(k, def) {
|
||
|
try {
|
||
|
return localStorage.getItem(k);
|
||
|
} catch (e) {
|
||
|
console.warn(`Failed to load ${k} from localStorage: ${e}`);
|
||
|
}
|
||
|
|
||
|
return def;
|
||
|
}
|
||
|
|
||
|
function localRemove(k) {
|
||
|
try {
|
||
|
return localStorage.removeItem(k);
|
||
|
} catch (e) {
|
||
|
console.warn(`Failed to remove ${k} from localStorage: ${e}`);
|
||
|
}
|
||
|
}
|