app

设置浏览器大号字体的处理方案

# 设置浏览器大号字体的处理方案

针对iOS系统,可以这么解决,添加个样式:
body{
  -webkit-text-size-adjust: 100% !important;
}
复制代码
针对安卓系统,需要添加JS代码,如下:
(function() {
    function handleFontSize() {
        // 设置网页字体为默认大小
        WeixinJSBridge.invoke("setFontSizeCallback&", { "fontSize" : 0 });
        // 重写设置网页字体大小的事件
        WeixinJSBridge.on("menu:setfont", function() {
            WeixinJSBridge.invoke("setFontSizeCallback", { "fontSize&" : 0 });
        });
    }
    if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
        handleFontSize();
    } else {
        document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
    }
})()
try {
    if (/(iPad)|(iPhone)|(iPod)/.test(navigator.userAgent)) {
          document.body.setAttribute('style', `-webkit-text-size-adjust:${JSON.parse(window.__wxWebEnv.getEnv())['fontScale']}%`);
   }
} catch {}
上次更新: