TypechoJoeTheme

Dcr163的博客

统计

微信设置字体变大后导致网页页面样式布局全乱

2023-03-29
/
0 评论
/
974 阅读
/
正在检测是否收录...
03/29

微信设置字体变大后导致网页样式布局全乱,这里禁止网页字体的缩放就能解决

微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节。但是这也会导致字体大小改变以后,出现页面布局错乱的情况。

1、iOS的解决方案是覆盖掉微信的样式:

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

2、安卓手机禁止微信客户端修改字体大小,需要用到微信JSDK的js去控制:

<!-- 强制禁止用户修改微信客户端的字体大小 start -->
(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' : 14 });
      // 重写设置网页字体大小的事件
      WeixinJSBridge.on('menu:setfont', function() {
         WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 14 });
      });
   }
})();
<!-- 强制禁止用户修改微信客户端的字体大小 end -->
微信字体
朗读
赞(1)
版权属于:

Dcr163的博客

本文链接:

https://dcr163.cn/685.html(转载时请注明本文出处及文章链接)

评论 (0)

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. William Tardent
    2024-02-27
  2. Maryann Hamer
    2024-02-27
  3. Sanora Pantano
    2024-02-24
  4. aa
    2024-02-21
  5. Kassie Baum
    2024-01-28

标签云