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

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

HarmonyOS
2024-09-05 09:20:08
892浏览
收藏 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()}`) 
        }) 
    } 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
分享
微博
QQ
微信
回复
2024-09-05 18:35:37
相关问题
web页面栈不正确,如何处理?
1016浏览 • 1回复 待解决
使用lineHeight行间距展示不正确
967浏览 • 1回复 待解决
HarmonyOS webview如何加载沙箱html
1351浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
1885浏览 • 1回复 待解决
HarmonyOS webview组件如何加载html代码?
1229浏览 • 1回复 待解决