- 发布:2025-11-27 11:53
- 更新:2025-11-27 11:53
- 阅读:18
【报Bug】uni.getSystemInfoSync() 获取到 osTheme 和 Theme 不一致,uni.onThemeChange,onThemeChange 都无效
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 4.86
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
通过 uni.getSystemInfoSync() 获取到 osTheme 和 Theme
uni.onThemeChange
App.vue 中写上 onThemeChange 生命周期
通过 uni.getSystemInfoSync() 获取到 osTheme 和 Theme
uni.onThemeChange
App.vue 中写上 onThemeChange 生命周期
预期结果:
获取到 osTheme 和 Theme 一致并正确
切换主题时uni.onThemeChange,onThemeChange
获取到 osTheme 和 Theme 一致并正确
切换主题时uni.onThemeChange,onThemeChange
实际结果:
1.通过 uni.getSystemInfoSync() 获取到 osTheme 和 Theme 不一致,官方文档描述使用 Theme
2.uni.onThemeChange无效,切换主题不触发
- App.vue 中写上 onThemeChange 生命周期无效,切换主题不触发
已经在 manifest.json 对应平台配置中声明了"darkmode": true
1.通过 uni.getSystemInfoSync() 获取到 osTheme 和 Theme 不一致,官方文档描述使用 Theme
2.uni.onThemeChange无效,切换主题不触发
- App.vue 中写上 onThemeChange 生命周期无效,切换主题不触发
已经在 manifest.json 对应平台配置中声明了"darkmode": true
bug描述:
1.通过 uni.getSystemInfoSync() 获取到 osTheme 和 Theme 不一致,官方文档描述使用 Theme
2.uni.onThemeChange无效,切换主题不触发
- App.vue 中写上 onThemeChange 生命周期无效,切换主题不触发
已经在 manifest.json 对应平台配置中声明了"darkmode": true