UniApp 中,localStorage 的使用方式并不是原生浏览器的 localStorage(虽然在 H5 端可以用),而是推荐使用 UniApp 提供的跨平台 APIuni.setStorageSync()uni.getStorageSync() 等,这样可以兼容 App、小程序、H5 多端。


✅ 推荐使用方式(跨端兼容)

1. 设置本地存储:

uni.setStorageSync('keyName', 'valueData')

2. 获取本地存储:

const value = uni.getStorageSync('keyName')

3. 移除某个值:

uni.removeStorageSync('keyName')

4. 清空全部缓存:

uni.clearStorageSync()

🚫 不推荐直接用:

localStorage.setItem(...) // 仅 H5 支持,不兼容小程序、App

🌍 示例代码(多端通用)

// 存储用户信息
uni.setStorageSync('userInfo', {
  name: '张三',
  token: 'abc123'
})

// 获取用户信息
const userInfo = uni.getStorageSync('userInfo')
console.log(userInfo.name)

// 清除
uni.removeStorageSync('userInfo')
Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐