公众号网页设置字体大小,安卓部分机型不生效捏?
现象:微信端设置大字体,然后进入公众号网页(jsp项目),部分安卓手机发现字体也变大了,但在网页右上角选项中调整字体大小,可以保持不变。 本意:两种更改字体大小的操作后,公众号网页的字体大小均保持不变 解决:查询论坛及各路帖子,找到方法:使用WeixinJSBridge.invoke。 问题:在微信-设置-通用设置-字体大小,更改字体大小后,进入公众号网页(jsp项目),安卓手机发现字体大小会随之改变,但在页面右上角菜单中更改字体大小,页面字体不会发生变化,vue项目均正常。 设备信息:redmi note8,Android 12, WeChat 8.0.19、 redmi k30 Ultra,Android 13,WeChat 8.0.31、 redmi k40,Android 12,WeChat 8.0.31、 vivo nex s,Android 10,WeChat 8.0.28、 华为p40,鸿蒙3.0.0,WeChat 8.0.31 (function () { if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") { handleFontSize(); } else { if (document.addEventListener) { document.addEventListener("WeixinJSBridgeReady", handleFontSize, false); } else if (document.attachEvent) { document.attachEvent("WeixinJSBridgeReady", handleFontSize); document.attachEvent("onWeixinJSBridgeReady", handleFontSize); } } function handleFontSize() { // 设置网页字体为默认大小 WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 }); // 重写设置网页字体大小的事件 WeixinJSBridge.on("menu:setfont", function () { WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 }); }); } })()