iOS
iOS上需要调整 webview 的字体大小时,是通过给 body 设置 -webkit-text-size-adjust 属性实现的
所以可以简单粗暴强制100%
-webkit-text-size-adjust:100%!important;
但是不符合需求,既然这样,我们应该可以通过JS取到这个属性:
var body = document.body;
alert(body.getAttribute('style'));
然后相应操作即可
Android
Android通过给 webview 设置字体的缩放来完成,具体的API是setTextZoom(int)。
先在页面来个demo
<div class="s10" style="font-size: 10px;">文字大小10px</div>
根据经验