Variable safeStorageConst
safeStorage: {
get available(): boolean;
getItem(key: string): string;
setItem(key: string, value: string): void;
removeItem(key: string): void;
key(index: number): string;
get length(): number;
clear(): void;
} = ...
Type Declaration
get available(): boolean
getItem: function
getItem(key: string): string Returns string
setItem: function
setItem(key: string, value: string): void Returns void
removeItem: function
removeItem(key: string): void Returns void
key: function
key(index: number): string Returns string
get length(): number
clear: function
Returns void
与
localStorage同签名的安全封装。正常环境下每个方法都直接调用原生 localStorage, 返回值与异常行为一致(写满配额仍会抛 QuotaExceededError,由调用方按原来的方式处理); 只有原生存储不可用(沙箱 / 隐私模式禁用)时才落到内存 Map。