西柚毛毛虫~前端 2024-10-28 10:58 采纳率: 93.8%
浏览 21
已结题

兼容微信字体变大,页面错乱问题? h5中WeixinJSBridge如何引入的?

开发过程中发现一个问题,当用户的将微信的字体调大之后,会导致页面的字号变大,从而导致页面发生错乱。安卓和苹果如何更改?
taro-h5中WeixinJSBridge如何引入的呢?

//安卓兼容解决方案使用了微信内置的JSBridge
(function() {
    if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
        handleFontSize();
    } else {
        document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
    }
    function handleFontSize() {
        // 设置网页字体为默认大小
        WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
        // 重写设置网页字体大小的事件
        WeixinJSBridge.on('menu:setfont', function() {
            WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
        });
    }
})();

看了此文章的解决方案,但是其中的WeixinJSBridge如何引入的呢?

https://blog.csdn.net/zhliwang/article/details/1070068

  • 写回答

1条回答 默认 最新

  • 阿珍敲code 2024-10-28 12:16
    关注

    WeixinJSBridge 是微信内置浏览器提供的一个全局对象,不需要手动引入,可以直接使用。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 已采纳回答 10月28日
  • 修改了问题 10月28日
  • 修改了问题 10月28日
  • 展开全部