收藏
回答

公众号网页设置字体大小,安卓部分机型不生效捏?

现象:微信端设置大字体,然后进入公众号网页(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 });

      });

    }

  })()


最后一次编辑于  2023-01-06
回答关注问题邀请回答
收藏

1 个回答

  • h
    h
    2023-01-28

    同样的问题,微信低版本正常,麻烦官方帮忙看看,另外发现这个设置,对<title>标签不生效

    2023-01-28
    有用
    回复
登录 后发表内容