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}`); | |
} | |
} | |