HarmonyOS H5页面如何获取当前系统是否是深色模式,当前系统自提大小等信息?

HarmonyOS H5页面如何获取当前系统是否是深色模式,当前系统自提大小等信息。


HarmonyOS
2024-10-22 09:31:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

通过Configuration.colorMode 获取显示模式,再通过web的javaScriptProxy实现与h5页面交互

h5:

<h5 id = "h6"></h5>  
<button onclick="handleFromH5()">调用Arkts的方法</button>  
<script type="text/javascript">  
        function handleFromH5(){  
            let result = window.objName.test();  
            document.getElementById('h6').innerHTML = result;  
        }  
</script>

index:

testObj: A = {  
  test: () => {  
    console.log("data1:");  
    return this.context.config.colorMode  
  }  
}  
  
  
Web({src: $rawfile('index.html'),controller: this.controller})  
  .javaScriptAccess(true)  
  .javaScriptProxy({  
    object: this.testObj,  
    name: "objName",  
    methodList: ["test"],  
    controller: this.controller,  
  })
分享
微博
QQ
微信
回复
2024-10-22 18:12:05
相关问题
H5页面如何与ArkTS交互
2918浏览 • 1回复 待解决
Web组件和h5页面如何交互?
126浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
374浏览 • 1回复 待解决
HarmonyOS h5拉起系统扫码页面的demo
115浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8349浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
411浏览 • 0回复 待解决
HarmonyOS H5页面加载缓存机制
158浏览 • 1回复 待解决
如何HarmonyOS中调试h5页面
790浏览 • 1回复 待解决
如何使H5页面适配多设备?
568浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
120浏览 • 1回复 待解决