HarmonyOS ArkWeb同层渲染宽高问题

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-same-layer-V5

这个demo里,html里设置的宽高分别是:1000和1500,但在embed.info里的width和height分别是1251和1877。

想了解下这两个值不一样的原因是什么。html里如何精确的控制native组件的宽高。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

H5中的px单位表示屏幕上的一个像素点,与屏幕分辨率有关。而通过同层渲染回调拿到的宽高是渲染组件的所占当前设备的实际像素点,在H5上加上<meta name="viewport" content="width=device-width, initial-scale=1.0">标签后,H5中和web组件之间的像素比是3.25,即要在回调中拿到的高度为1000,就需要在H5的embed中设置高度1000/3.25

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS ArkWeb渲染嵌套能力
570浏览 • 1回复 待解决
webview是否支持渲染
1885浏览 • 1回复 待解决
HarmonyOS WebView实现渲染资料
391浏览 • 1回复 待解决
HarmonyOS RelativeContainer设置问题
47浏览 • 1回复 待解决
HarmonyOS RelativeContainer自适应问题
685浏览 • 1回复 待解决
HarmonyOS获取相册视频的问题
485浏览 • 1回复 待解决
HarmonyOS web创建失败
34浏览 • 1回复 待解决
HarmonyOS ArkWeb 特定样式无法渲染
63浏览 • 1回复 待解决