本文介绍: 如果 html 是自己拼接的,并且像素是 px,不要设置 WebViewSetting 的(默认属性是 false),否则字体可能显示不正常,偏大或者偏小如果 html 是自己拼接的,并且像素是 px,当我们设置 WebViewSetting 的,setUseWideViewPort 为 true(根据屏幕自适应),那么我们需要设置 html 的viewport规则,否则可能显示不正常。
背景
最近,端内在做 webView 统一的时候,个性签名中的 WebView 替换为 CustomWebView 之后,发现字体突然变小。
一开始不知道是什么原因,通过二分法查找最近的提交,排查之后,发现是 SignatureWebView
的继承关系从 WebView 修改为 CustomWebView
。revert 之后就正常了。
于是,我问自己,为什么会这样呢?
原因分析
我们知道,WebViewSetting 里面是可以修改 WebView 的一些默认设置的。
阅读官方文档,发现 setLoadWithOverviewMode,setUseWideViewPort 这两个方法看起来跟 WebView 缩放相关。
setLoadWithOverviewMode
端内其他地方排查
总结
WebView 字体常见的其他坑
手机设置字体大小导致h5页面在webview中变形
Web js 网页解决方案
客户端 WebView 禁止缩放
小结
推荐阅读
找到我
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。