美文网首页
react 禁止微信调整字体大小

react 禁止微信调整字体大小

作者: tomorrow_chen | 来源:发表于2018-08-28 15:52 被阅读58次

    ios 处理方式

    在入口文件的样式中添加以下代码

    body {
      -webkit-text-size-adjust: 100% !important;
      text-size-adjust: 100% !important;
      -moz-text-size-adjust: 100% !important;
    }
    

    android 处理方式

    在html文件中加入以下代码

    <script>
      //Android微信中,借助WeixinJSBridge对象来阻止字体大小调整
      (function () {
        if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
          handleFontSize();
        } else {
          if (document.addEventListener) {
            document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
          } else if (document.attachEvent) {
            //IE浏览器,非W3C规范
            document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
          }
        }
        function handleFontSize() {
          // 设置网页字体为默认大小
          WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize': 0 });
          // 重写设置网页字体大小的事件
          WeixinJSBridge.on('menu:setfont', function () {
            WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize': 0 });
          });
        }
      })();
    </script>
    

    相关文章

      网友评论

          本文标题:react 禁止微信调整字体大小

          本文链接:https://www.haomeiwen.com/subject/docqwftx.html