亲测可用,若有疑问请私信

最近开发公众号遇到一个问题:

iOS、Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配。所以希望能够禁止微信的字体放大功能。

找了一些方法总结如下:

原理:阻止ios和安卓调整字体大小时候的事件,ios通过添加css属性,安卓通过微信属性去阻止。

iOS系统禁止微信客户端修改字体大小:

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

Android 则通过js 调整:

<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适配 解决微信调整字体大小导致Html5页面混乱相关推荐

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

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

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

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

  3. [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?

    [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位? 禁止用户缩放页面 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...

  4. h5根据手机尺寸调整字体大小

    1.允许网页宽度自动调整: 首先,在网页代码的头部,加入一行viewport元标签. <meta name="viewport"content="width=dev ...

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

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

  6. 禁用微信 webview 调整字体大小

    微信 webview 内置了调整字体大小的功能,对于网页的可用性来说是一个很实用的功能.一些网页的字体设置过小导致用户看不清文字,调整字体大小即可解决这个问题. 但是对于一些追求显示效果的移动端页面来 ...

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

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

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

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

  9. 关于微信浏览器调整字体大小,H5页面适配问题

    最近开发公众号遇到一个问题: 1.ios,Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配. 找寻了一些方法总结如下: 1.ios ...

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

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

最新文章

  1. Linux下安装数据库
  2. c++ 提取傅里叶描述子_Matlab | 提取图像ROI任意形状
  3. 德云斗笑社何九华为什么没参加_江西省会为什么是南昌?
  4. 常用的模型评估指标(转)
  5. 多线程NSInvocationOperation(NSOperationQueue)的基本用法
  6. CI-持续集成(2)-软件工业“流水线”技术实现
  7. 改版更新后的领英职场不能搜索开发客户怎么办?两种方法加一个工具解决
  8. 《Adams/ view从入门到提高》视频 —— ftc正青春
  9. Sobel边缘检测算子OpenCV实现
  10. 圆角正方形 html,ps正方形角怎么变圆角 ps怎么在原来的矩形中改成圆角
  11. 思科模拟器中的交换机使用方法
  12. 新媒体运营是什么专业
  13. 解决python使用猴子补丁时引入ssl错误
  14. 计算机编程语言发展简史
  15. pycharm设置控制台的解释器_PyCharm设置
  16. 服务器安装torchvision库文件时报错EnvironmentError: [Errno 28] No space left on device的完美解决方法及思维过程
  17. 双摄像头测距的OpenCV实现
  18. windows server:关闭ie增强安全配置
  19. 超大文件上传-如何上传文件-大文件上传
  20. notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧

热门文章

  1. linux输出文件首行,Linux:提取文件的第一行
  2. 【分享-世界著名的免费摄影图库】 素材中国, 高清壁纸 - PxHere摄影图库
  3. ads滤波器仿真(3)——三阶发夹线带通滤波器及其优化
  4. 快速将英文PDF翻译为中文
  5. Windows微信双开,三开,多开小程序!start C:\“Program Files (x86)“\Tencent\WeChat\WeChat.exe
  6. 核苷酸和氨基酸蛋白序列转换的工具
  7. (转)MySQL数据库InnoDB存储引擎的磁盘空间利用率分析
  8. 第六讲:AD、DA的工作原理及实现(郭天祥)
  9. Python英文搜索引擎(模糊搜索)
  10. java406错误_Springmvc报406错误(Not Acceptable)的有效解决方法