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
相关问题
HarmonyOS webview如何加载沙箱html
92浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
110浏览 • 1回复 待解决
HarmonyOS Web组件加载html文件异常
117浏览 • 1回复 待解决
web组件对html文件加载
543浏览 • 1回复 待解决
鸿蒙是否支持加载HTML
12242浏览 • 3回复 待解决
HarmonyOS Web组件如何加载html字符串
97浏览 • 1回复 待解决
HarmonyOS ArkWeb html怎么获取ua
156浏览 • 1回复 待解决
webview 如何显示纯文本html内容?
1684浏览 • 1回复 待解决
通过webView修改iframeURL
610浏览 • 1回复 待解决