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>
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

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,  
  })
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
分享
微博
QQ
微信
回复
2024-10-22 18:12:05


相关问题
H5页面如何与ArkTS交互
3712浏览 • 1回复 待解决
HarmonyOSh5页面怎样判断当前环境?
567浏览 • 1回复 待解决
Web组件和h5页面如何交互?
757浏览 • 1回复 待解决
HarmonyOS h5页面如何接入智能图片picker
434浏览 • 1回复 待解决
鸿蒙怎么获取当前是不是深色模式
8971浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
1050浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
1538浏览 • 1回复 待解决
如何HarmonyOS中调试h5页面
1455浏览 • 1回复 待解决