问题:安卓端微信更改字号后,使用rem设置的页面会被整体放大/缩小。ios端暂无问题
微信给出的官方解决方案:
developers.weixin.qq.com/community/d…
解决:安卓端微信手动恢复默认字体
但是发现invoke调起指定事件不生效,后来改成on监听后成功
<script>
const ua = window.navigator.userAgent;
if (/android/gim.test(ua) && /micromessenger/gim.test(ua)) {
var script = document.createElement("script");
script.src = "https://res.wx.qq.com/open/js/jweixin-1.2.0.js"; //sdk
document.documentElement.appendChild(script);
document.addEventListener( "WeixinJSBridgeReady", function () {
WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 2, }); //恢复默认地址2 不生效
WeixinJSBridge.on("menu:setfont", function () {
WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 2 });
}); //success
}, false );
}
</script>