萤石摄像头
This commit is contained in:
@ -1,12 +1,22 @@
|
||||
const sessionCache = {
|
||||
set(key: string, value: any) {
|
||||
if (!sessionStorage) {
|
||||
return;
|
||||
}
|
||||
if (key != null && value != null) {
|
||||
sessionStorage.setItem(key, value);
|
||||
if (!sessionStorage || key == null || value == null) return;
|
||||
|
||||
try {
|
||||
const str = typeof value === 'string' ? value : JSON.stringify(value);
|
||||
|
||||
// 限制:如果数据超过 1MB,就不存
|
||||
if (str.length > 1024 * 1024) {
|
||||
console.warn(`sessionStorage.setItem(${key}) 跳过,数据过大(${(str.length / 1024).toFixed(2)} KB)`);
|
||||
return;
|
||||
}
|
||||
|
||||
sessionStorage.setItem(key, str);
|
||||
} catch (e) {
|
||||
console.error(`sessionStorage.setItem(${key}) 失败:`, e);
|
||||
}
|
||||
},
|
||||
|
||||
get(key: string) {
|
||||
if (!sessionStorage) {
|
||||
return null;
|
||||
|
Reference in New Issue
Block a user