cordova 窗口.matchMedia('(首选颜色方案:dark)“),匹配在Android中返回false

xghobddn  于 2022-11-15  发布在  Android
关注(0)|答案(1)|浏览(136)

我正在开发一个Cordova应用程序。我想检测设备是否启用了暗模式或亮模式。我使用此代码来完成此操作window.matchMedia('(prefers-color-scheme: dark)').matches。它在iOS中工作正常,但在Android中总是返回false。

int darkModeEnabled = window.matchMedia('(prefers-color-scheme: dark)').matches
alert('Dark Mode enabled: '+ darkModeEnabled);

我在Android设置中打开了黑暗模式。但它总是返回false。

8yparm6h

8yparm6h1#

你可能想看看这个插件cordova-plugin-theme-detection to detect system theme

相关问题