问题描述iPad最近更新到iOS13,浏览器(不是Safari)的字体缩放功能失效。经过排查问题原因,浏览器的字体缩放功能是通过修改html和body的样式(-webkit-text-size-adjust:150%)来实现的。更新iOS13后,该样式不起作用。解决方案由于浏览器可以自定义JavaScript扩展,即在访问某些域名时可以先执行一段代码,所以我在DOMContentLoaded之后添加了一段JavaScript代码来执行。原理是修改所有域名页面的viewportmeta。varscaleRatio=1.5;varviewportWidth=window.orientation==90||window.orientation==-90?Math.max(window.innerHeight,window.innerWidth):Math.min(window.innerHeight,window.innerWidth);document.head.querySelector('meta[name="viewport"]').setAttribute('content','width='+viewportWidth/scaleRatio+',initial-scale='+scaleRatio);
