微信具有调整字体大小的功能,然而有时候调整字体大小会导致微信公众号内的H5页面样式混乱。
解决原理:阻止ios和安卓调整字体大小时候的事件。ios通过添加css属性,安卓通过微信属性去阻止。

注:添加后无法通过外部更改字体大小,根据项目需求运用。

ios系统:

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

安卓系统(安卓使用了微信的JS桥):

(function() {if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {handleFontSize();} else {document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);}function handleFontSize() {// 设置网页字体为默认大小WeixinJSBridge.invoke(\'setFontSizeCallback\', { \'fontSize\' : 0 });// 重写设置网页字体大小的事件WeixinJSBridge.on(\'menu:setfont\', function() {WeixinJSBridge.invoke(\'setFontSizeCallback\', { \'fontSize\' : 0 });});}
})();

解决微信调整字体大小导致页面样式混乱的问题相关推荐

  1. 微信字号调整问题 html,微信H5适配 解决微信调整字体大小导致Html5页面混乱

    最近开发公众号遇到一个问题: iOS.Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配.所以希望能够禁止微信的字体放大功能. 找了一 ...

  2. 解决微信调整字体大小导致Html5页面混乱

    原理:阻止ios和安卓调整字体大小时候的事件,ios通过添加css属性,安卓通过微信属性去阻止 注:添加后无法通过外部更改字体大小,根据项目需求运用 ios系统: body{-webkit-text- ...

  3. 防止用户调整微信浏览器字体大小导致的显示异常

    防止用户调整微信浏览器字体大小导致的显示异常(加JS代码) // 下面这段代码,防止用户调整微信浏览器字体大小导致的显示异常 (function() {if (typeof WeixinJSBridg ...

  4. react 禁止微信调整字体大小

    ios 处理方式 在入口文件的样式中添加以下代码 body {-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !imp ...

  5. 禁止微信内置浏览器调整字体大小,从而保证页面不错乱

    最近发现在微信浏览器中调整页面的字体大小时,会打乱页面的整个布局,在网上找了找解决的方案,找到了以下此方案,有效的解决了这个问题 目前iOS的解决方案是覆盖掉微信的样式:/* IOS禁止微信调整字体大 ...

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

    转载: 微信放大字体导致页面样式布局全乱 - 男孩亮亮 - 博客园微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节.但是这也会导致字体大小改变以后,出现页面布局错乱的情况. 1 ...

  7. 微信修改字体大小后h5页面排版乱 解决办法

    在开发当中呢,经常会有很多H5的小活动页面,需要在微信的环境下使用.偶尔会出现H5页面在微信或者其他客户端中出现字体变大的问题,下面提供解决方法 首先先把网页自动放大放小的关掉. <meta n ...

  8. 禁止微信内置浏览器调整字体大小

    微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节.但是很多移动端页面的开发都是使用rem作为单位的,字体大小改变以后,会出现页面布局错乱的情况,因此希望能够禁止微信的字体放大功 ...

  9. h5 禁止微信内置浏览器调整字体大小

    因为h5项目,需要将页面通过微信分享出去,用户可以在微信中通过链接点入查看页面,会出现一些字体大小改变的问题,所以: android 需要重写事件 wxFont.js文件 (function() {i ...

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

    微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调整. image 1.ios 通过重写样式控制: body { /* IOS禁止微信调整字体大小 */ -webkit-text- ...

最新文章

  1. matlab 编arm_Matlab将实现STM32的代码生成、调试及建模功能
  2. JavaScript-jQuery选择器
  3. 【华为云分享】机器学习笔记(七) ---- 贝叶斯分类
  4. 二阶偏微分方程组 龙格库塔法_数值方法(MATLAB版)(原书第3版)[Numerical Methods Using MATLAB,Third Edition]pdf...
  5. WebService处理Map
  6. int indexs=(int)(_v+0.5);
  7. swift-自定义Alert
  8. Fibonacci 取余,直接做超时
  9. LCA Tarjan
  10. 【免费分享】收集整理的117套各类微信小程序模板源码分享
  11. MD文档编写利器《Typora》
  12. JavaScript BOM编程
  13. ROS里程计的学习(odometry) (二)
  14. 关于扫码点餐多人实时共享订单的思考
  15. 线性判别分析(Linear Discriminant Analysis)
  16. JWT解析及安全问题
  17. NLPCC历年投稿及接收率
  18. Excel数据分析(七)第六章数据透视表
  19. mysql inet aton ipv6_在MySQL中存储IPv6地址
  20. 辞职考研上岸北大软微

热门文章

  1. 在cmd中用pip安装myqr时遇到的报错问题;
  2. error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054解决方法
  3. 如何使用 JavaScript 和 Canvas 创建星形图案
  4. Spring Cloud - 熔断(Hystrix)
  5. 角度值计算机符号,数学角度符号_请问各种数学符号的读音比如αβγδελζηθξσφψω等等的读音_淘题吧...
  6. 基础软件皇冠上的明珠,数据库创新 | 创新场景50
  7. 航空公司客户价值特征构建与分析k-means
  8. Android实现微信悬浮窗
  9. Java中的异常捕获
  10. 6.29--6.30郭天祥老师课程中的一些错误与我的存疑