搬砖大老
搬砖大老
  • 发布:2024-04-17 08:59
  • 更新:2024-05-04 15:32
  • 阅读:310

【报Bug】澎湃OS暗黑模式,systeminfo中的theme仍然是light

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: 11 ultra

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.getSystemInfoSync().theme === 'light

操作步骤:

uni.getSystemInfoSync().theme

预期结果:

uni.getSystemInfoSync().theme === 'dark

实际结果:

uni.getSystemInfoSync().theme === 'light

bug描述:

澎湃OS暗黑模式,systeminfo中的theme仍然是light

2024-04-17 08:59 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

我的是荣耀8x,鸿蒙OS3.0,用的内置华为浏览器访问。项目编译为H5版本,通过const { theme } = uni.getSystemInfoSync(),任何情况下得到的也一直都是light。如果更换为edge浏览器则获取正确。我猜测是uniapp这边可能没有兼容到华为浏览器。

  • 1***@qq.com

    抱歉,是我理解错了,华为浏览器APP自身也是有深色模式的,相当于它把系统的深色模式拦截了,而通过const { theme } = uni.getSystemInfoSync()得到的是华为浏览器APP自身的深色模式(此时不是操作系统的深色模式),也就是说,只要手动更改华为浏览器APP自身的深色模式,那么获取到的值就是正确的。

    2024-05-07 20:21

  • 搬砖大老 (作者)

    没做H5,是uni-app安卓

    2024-05-13 09:04

要回复问题请先登录注册