jimmyguu

在开发微信页面的时候,之前一直没有测出这个问题。直到某天领导的手机出现了排版错位的问题,拿着手机质问我的工作态度。
Google了一下发现原来微信调整了字体大小会放大网页的字体,导致排版混乱。通过设置可以禁止网页字体被放大:

<body style="-webkit-text-size-adjust: 100%!important;">
    @RenderBody()
     <script type="text/javascript">
        (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 });
                });
            }
        })();
    </script>     

</body>

@RenderBody()请忽略

这样网页就没问题了,至少目前看来。

参考文章 《禁用微信 webview 调整字体大小》

The end...    Last updated by: Jehorn, May 18, 2018, 04:12 PM

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-02-07
  • 2021-12-27
  • 2021-12-01
  • 2021-12-08
  • 2022-12-23
  • 2021-12-25
  • 2021-11-21
猜你喜欢
  • 2022-02-07
  • 2021-12-27
  • 2022-02-07
  • 2022-03-04
  • 2022-02-07
  • 2022-02-07
  • 2022-02-07
相关资源
相似解决方案