解决:WebView高度自适应,视频全屏后,页面留白问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决:WebView高度自适应,视频全屏后,页面留白问题相关的知识,希望对你有一定的参考价值。

参考技术A 因为需求,所以在XML布局中,设置WebView高度为wrap_content(自适应),但是页面加载内容存在视频,视频全屏后,页面存在留白。

我的思路是在页面加载完成的时候,修改webview的高度。
所以我们设置WebViewClient监听,在onPageFinished方法中,通过重新设置LayoutParams去修改webview的高度。

如果单纯只是视频全屏,没有其他操作,这种应该是满足了。但是我还有字体大小变化,所以还是有问题,最后采用办法还是通过JS,告诉客户端页面高度,然后通过LayoutParams设置。

以上是关于解决:WebView高度自适应,视频全屏后,页面留白问题的主要内容,如果未能解决你的问题,请参考以下文章

iframe,已实现自适应高度,浏览器若没有全屏,则高度变小,内容只显示部分,无滚动条,怎么解决?

android ScollView 嵌套 WebView 底部空白,高度无法自适应解决

iOS野路子精准获取webView内容高度,自适应高度

微信小程序横屏状态下的自适应实践(尺寸单位vmin)

当页面视频全屏时,将 Webview2 切换到全屏

在tableview的headerView中添加webView,webView自适应高度