src/utils/utis.js
@@ -239,4 +239,28 @@ export const handleImage = (url) => { return new URL(url, import.meta.url).href } // 获取纯净字符串 export function getLocalStorageValue(key) { const value = localStorage.getItem(key); if (value === null) return null; try { // 尝试直接解析 const parsed = JSON.parse(value); // 如果解析后仍是字符串,尝试二次解析 if (typeof parsed === 'string') { try { return JSON.parse(parsed); } catch { return parsed; } } return parsed; } catch (e) { // 不是合法JSON时手动清理 return value.replace(/^"|"$/g, ''); } }