HarmonyOS webview 加载的网页中input点击后键盘展开压缩了web页面高度

​想问下在webview中的网页中,点击一个input调用软键盘时,web页面高度由794px被压缩为396px,但是webview容器高度未发生改变;

如果不想保持整个html页面的高度不发生变化要如何进行页面配置,像原生ArkTS组件一样,键盘可以直接覆盖在页面组件之上。​

HarmonyOS
2024-11-07 08:45:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​可以尝试使用setKeyboardAvoidMode。

参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-expand-safe-area-V5#setkeyboardavoidmode11

同时,内嵌的h5页面需要根据virtualkeyboard这个api改一写下,就可以避免页面默认resize行为。

参考文档:​https://developer.mozilla.org/en-US/docs/Web/API/VirtualKeyboard_API

分享
微博
QQ
微信
回复
2024-11-07 17:28:08
相关问题
Web加载网页获取当前页面和url
1147浏览 • 1回复 待解决
HarmonyOS Web加载网页白屏
452浏览 • 1回复 待解决
WebView加载网页无法自适应
193浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
411浏览 • 1回复 待解决
如何加载一个网页链接到页面
329浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
579浏览 • 1回复 待解决