HarmonyOS webview加载html之后,通过this.webviewController.getPageHeight()获取的高度不正确

HarmonyOS  webview加载html之后,通过this.webviewController.getPageHeight()获取的高度不正确。

HarmonyOS
2024-09-05 09:20:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

可以在onPageVisible中获取到html的高度。

import webView from '@ohos.web.webview' 
@Entry 
@Component 
struct WebPage { 
  controller: webView.WebviewController = new webView.WebviewController(); 
  aaa:number=0 
  build() { 
    Column() { 
      Web({ src: $rawfile('MainPage.html'), controller: this.controller }) 
        .width('100%') 
        .height('100%') 
        .javaScriptAccess(true) 
        .domStorageAccess(true) 
        .verticalScrollBarAccess(true) 
        .onPageVisible(() => { 
          console.info(`height1>${this.controller.getPageHeight()}`) 
        }) 
    } 
  } 
}
分享
微博
QQ
微信
回复
2024-09-05 18:35:37
相关问题
web页面栈不正确,如何处理?
119浏览 • 1回复 待解决
使用lineHeight行间距展示不正确
176浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
255浏览 • 1回复 待解决
HarmonyOS webview如何加载沙箱html
338浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
357浏览 • 1回复 待解决
web组件对html文件加载
715浏览 • 1回复 待解决
鸿蒙是否支持加载HTML
12583浏览 • 3回复 待解决