zoukankan      html  css  js  c++  java
  • 移动端页面字体在微信被放大,导致排版错乱

    在开发微信页面的时候,之前一直没有测出这个问题。直到某天领导的手机出现了排版错位的问题,拿着手机质问我的工作态度。
    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

  • 相关阅读:
    centos7下安装Jdk8、Tomcat8
    CentOS7.3下使用YUM安装MySQL5.6
    数据库表直接生成Excel
    分页工具类
    ResponseUtil
    图片上传
    UUIDUtils
    html和js
    java
    Eclipse启动发生的错误An internal error occurred during: "Initializing Java Tooling".
  • 原文地址:https://www.cnblogs.com/jehorn/p/9056695.html
Copyright © 2011-2022 走看看