HarmonyOS web在超长文本下,返回导致内容消失一半

web组件设置layoutMode为FIT_CONTENT后在,本地html文件为超长内容,通过Navigation跳转到相同的页面,返回后有时原来的web页面内容会消失

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

如果网页内容宽或长度超过8000px,请在Web组件创建的时候指定RenderMode.SYNC_RENDER模式。具体参考如下:

目前只支持两种Web布局模式,分别为Web布局跟随系统(WebLayoutMode.NONE)和Web基于页面大小的自适应网页布局(WebLayoutMode.FIT_CONTENT),默认为Web基于页面大小的自适应网页布局模式。

Web基于页面大小的自适应网页布局有如下限制:

如果网页内容宽或长度超过8000px,请在Web组件创建的时候指定RenderMode.SYNC_RENDER模式。

Web组件创建后不支持动态切换layoutMode模式,且支持规格不超过50万px(屏幕像素点) 物理像素。

频繁更改页面宽高会触发Web组件重新布局,影响性能和体验。

由于Web滚动到边缘时会优先触发过滚动的过界回弹效果,建议设置overScrollMode为OverScrollMode.NEVER,避免影响此场景的用户体验。

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#layoutmode11

分享
微博
QQ
微信
回复
3天前
相关问题
HarmonyOS 单行超长文本换行不生效
33浏览 • 1回复 待解决
webviewController的loadData无法显示长文本
1949浏览 • 1回复 待解决
文本web组件中无法展示
2104浏览 • 1回复 待解决
动态设置文本导致致命错误
7256浏览 • 1回复 待解决
HarmonyOS 怎么控制web返回页?
589浏览 • 1回复 待解决