针对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 {}