HarmonyOS Web控件getPageHeight()获取高度方法与网页实际高度不一样
在Web的onPageEnd()方法中调用 getWebViewController().getPageHeight() 获取的高度与网页内容实际高度不符偏小,通过 setTimeout(()=>{ let webHeight1 = this.controller.getWebViewController().getPageHeight() Logger.getInstance().error('内部控件高度time',' webHeight:'+webHeight1+' webHeight:'+vp2px(webHeight1)) },200) 获取的高度与网页实际高度相同,有没有不需要延时的获取网页实际高度的方法?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 Web组件获取高度不一样 
3917浏览  • 1回复 待解决
HarmonyOS context.filesDir获取沙箱路径,为什么跟实际的不一样 
805浏览  • 1回复 待解决
鸿蒙和安卓有什么不一样啊 
7426浏览  • 3回复 待解决
HarmonyOS C-API创建TexArea和Input在内容为空的情况下高度不一样 
1003浏览  • 1回复 待解决
HarmonyOS rcp请求每个接口的header不一样 
1026浏览  • 1回复 待解决
HarmonyOS  rawfile 和 resfile 目录功能有啥不一样? 
1377浏览  • 1回复 待解决
#鸿蒙通关秘籍#HSP和HAR有啥不一样? 
1246浏览  • 1回复 待解决
HarmonyOS  使用webview加载网页,显示页面和手机自带的浏览器不一样 
1493浏览  • 1回复 待解决
HarmonyOS  picker 如何实现“展示和选中内容不一样” 
1346浏览  • 1回复 待解决
HarmonyOS DES加解密和JAVA加密后不一样? 
1200浏览  • 1回复 待解决
文字空行高度与字体高度不一致 
3208浏览  • 1回复 待解决
HarmonyOS drawing.Path使用的单位与组件大小的单位是不是不一样? 
1192浏览  • 1回复 待解决
请问xml布局写法为什么和xml规定的语法不一样 
5119浏览  • 1回复 已解决
HarmonyOS 组件重用,复用的地方所需属性的值不一样如何规避 
749浏览  • 1回复 待解决
HarmonyOS 字符串转uint8的两个方法有什么不一样 
1117浏览  • 1回复 待解决
#鸿蒙通关秘籍#问问哈,ArkTS和TypeScript有啥不一样? 
1510浏览  • 1回复 待解决
tabs能否标题栏宽度和底部视图宽度不一样? 
1199浏览  • 1回复 待解决
ets的中文字符的长度和后端不一样是否合理 
1252浏览  • 1回复 待解决
HarmonyOS 的多渠道打包,logo 名字包名都不不一样如何实现 
955浏览  • 1回复 待解决
HarmonyOS  webview设置cookie,用fetchCookieSync拿到的cookie和设置的不一样 
1212浏览  • 1回复 待解决
HarmonyOS 创建的单例在各个模块不一样,但是不知道怎么解决 
878浏览  • 1回复 待解决
HarmonyOS 同一个颜色值,为啥backgroundColor和linearGradient显示的不一样 
1194浏览  • 1回复 待解决
textarea的placeholder和text 大小不一样,textinput也是,最后的长度不一致 
2084浏览  • 1回复 待解决
HarmonyOS  对多设备场景,os版本不一样,是否可以进行应用接续? 
1098浏览  • 1回复 待解决
HarmonyOS 从rawfile文件夹中的文件拷贝到沙盒里大小不一样 
1252浏览  • 1回复 待解决





















onPageEnd是页面加载完回调,不等于页面渲染完成,所以前后获取的高度不一样。可使用:onFirstMeaningfulPaint文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#ZH-CN_TOPIC_0000001847049744__onfirstmeaningfulpaint12