HarmonyOS Web组件RenderMode.SYNC_RENDER使用问题
在使用Web组件时,官方文档介绍“如果网页内容宽或长度超过8000px,请在Web组件创建的时候指定RenderMode.SYNC_RENDER模式”。
问题如下:
1、如何计算网页高度?
2、在不知道网页高度的情况下,可否直接使用 .layoutMode(WebLayoutMode.FIT_CONTENT) 和 renderMode: RenderMode.SYNC_RENDER ?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS web组件RenderMode具体作用 
905浏览  • 1回复 待解决
OpenHarmony 使用WEB组件传值问题 
5124浏览  • 1回复 待解决
HarmonyOS Web组件和List的嵌套使用问题 
1784浏览  • 1回复 待解决
HarmonyOS Web组件打开使用websocket请求不到数据问题 
2130浏览  • 1回复 待解决
HarmonyOS  Web组件缓存问题 
978浏览  • 1回复 待解决
HarmonyOS Web组件高度问题 
1772浏览  • 1回复 待解决
369.web组件中 ,render线程什么时候会开启,和主线程是相互独立的吗 
2358浏览  • 1回复 待解决
HarmonyOS Web组件高度设置问题,Web组件内容被遮挡 
2003浏览  • 1回复 待解决
HarmonyOS web组件的使用 
2339浏览  • 1回复 待解决
HarmonyOS  web组件移除增加问题 
759浏览  • 1回复 待解决
HarmonyOS Web组件内容缩放问题 
2030浏览  • 1回复 待解决
HarmonyOS 关于Web组件适配问题 
851浏览  • 1回复 待解决
HarmonyOS  web组件加载pdf问题 
2214浏览  • 1回复 待解决
HarmonyOS web组件与js交互问题(前端使用的vue) 
1780浏览  • 1回复 待解决
HarmonyOS Web组件在List中使用时的滑动问题 
880浏览  • 1回复 待解决
web组件registerJavaScriptProxy的问题 
3147浏览  • 1回复 待解决
HarmonyOS  Web组件使用localStorage报错 
2182浏览  • 1回复 待解决
HarmonyOS web组件自适应高度问题 
2278浏览  • 1回复 待解决
HarmonyOS Web组件跨域请求问题 
1483浏览  • 1回复 待解决
HarmonyOS Web组件头部参数问题 
1004浏览  • 1回复 待解决
HarmonyOS Web组件开发问题咨询 
1552浏览  • 1回复 待解决
HarmonyOS web组件预览PDF文件问题 
1270浏览  • 1回复 待解决
HarmonyOS  使用Web组件加载页面示例 
1588浏览  • 1回复 待解决
鸿蒙web组件再次加载问题 
1004浏览  • 0回复 待解决
HarmonyOS  使用Web组件时出现退出page重新打开地址白屏问题 
786浏览  • 1回复 待解决





















1、可以通过在js里面监听展示URL内容的高度,然后把高度值传输过来;放在ArkTS中的生命周期回调里面,然后在展示的页面加载完毕的回调里面然后设置webview的高度。比如要获取内容为html高度,可以在js里面监听html的高度,然后把高度值传输过来。
代码如下:
注意一下单位转换 h5获取的高度是px 可以根据你自己喜欢的单位进行设置。这里使用了getPageHeight()方法,参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-webview-V5#getpageheight
2、可直接设置支持全量展开。api12支持web组件全量展开,需要设置renderMode:RenderMode.SYNC_RENDER。
参考文档: https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkweb/ts-basic-components-web.md#%E6%8E%A5%E5%8F%A3
参考如下:
目前只支持两种web布局模式,分别为Web布局跟随系统WebLayoutMode.NONE和Web基于页面大小的自适应网页布局WebLayoutMode.FIT_CONTENT。默认为WebLayoutMode.NONE模式。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#layoutmode11