美文网首页
微信h5禁止微信内置浏览器调整字体大小-爬坑

微信h5禁止微信内置浏览器调整字体大小-爬坑

作者: 谢小逸 | 来源:发表于2019-04-23 15:17 被阅读0次

    微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调整。


    image

    1.ios 通过重写样式控制:

    body { /* IOS禁止微信调整字体大小 */
                -webkit-text-size-adjust: 100% !important;
                text-size-adjust: 100% !important;
                -moz-text-size-adjust: 100% !important;
    }
    

    2.android 通过重写事件控制:

    <script>
           (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>
    

    相关文章

      网友评论

          本文标题:微信h5禁止微信内置浏览器调整字体大小-爬坑

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