微信字體大小調整導致的H5頁面錯亂問題處理


當用戶調整微信字體大小時會導致H5頁面錯亂,解決方案如下:

ios:在css中加入-webkit-text-size-adjust: 100% !important;

  1.  
    body {
  2.  
    -webkit-text-size-adjust: 100% !important;
  3.  
    }

安卓:借助WeixinJSBridge對象來阻止字體大小調整,將此段代碼放在在程序的入口頁面(例如 index.html / index.ejs等)即可

  1.  
    ( function () {
  2.  
    if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
  3.  
    handleFontSize();
  4.  
    } else {
  5.  
    document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
  6.  
    }
  7.  
    function handleFontSize () {
  8.  
    // 設置網頁字體為默認大小
  9.  
    WeixinJSBridge.invoke( 'setFontSizeCallback', { 'fontSize' : 0 });
  10.  
    // 重寫設置網頁字體大小的事件
  11.  
    WeixinJSBridge.on( 'menu:setfont', function() {
  12.  
    WeixinJSBridge.invoke( 'setFontSizeCallback', { 'fontSize' : 0 });
  13.  
    });
  14.  
    }
  15.  
    })();

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM