一部の携帯電話のスタイルは異常です:微信h 5は微信内蔵ブラウザがフォントの大きさを調整することを禁止します

1315 ワード

微信webviewにはフォントサイズを調整する機能が内蔵されており、ユーザーは実際の状況に応じて調整することができます.
1.iosは、スタイル制御を書き換えます.
body { /* IOS           */
            -webkit-text-size-adjust: 100% !important;
            text-size-adjust: 100% !important;
            -moz-text-size-adjust: 100% !important;
}

2.androidはイベント制御を書き換えることによって:

       (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 });
               });
           }
       })();