解决微信调整字体大小导致Html5页面混乱
原理:阻止ios和安卓调整字体大小时候的事件,ios通过添加css属性,安卓通过微信属性去阻止
注:添加后无法通过外部更改字体大小,根据项目需求运用
ios系统:
body{-webkit-text-size-adjust: 100% !important;
}
安卓系统:
(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 });});}
})();
解决微信调整字体大小导致Html5页面混乱相关推荐
- 微信字号调整问题 html,微信H5适配 解决微信调整字体大小导致Html5页面混乱
最近开发公众号遇到一个问题: iOS.Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配.所以希望能够禁止微信的字体放大功能. 找了一 ...
- h5 android 字体设置,解决因为手机设置字体大小导致h5页面在webview中变形的BUG
解决因为手机设置字体大小导致h5页面在webview中变形的BUG 首先,我们做了一个H5页面,在各种手机浏览器中打开都没问题.我们采用了rem单位进行布局,通过JS来动态计算网页的视窗宽度,动态设置 ...
- 微信修改字体大小后h5页面排版乱 解决办法
在开发当中呢,经常会有很多H5的小活动页面,需要在微信的环境下使用.偶尔会出现H5页面在微信或者其他客户端中出现字体变大的问题,下面提供解决方法 首先先把网页自动放大放小的关掉. <meta n ...
- 防止用户调整微信浏览器字体大小导致的显示异常
防止用户调整微信浏览器字体大小导致的显示异常(加JS代码) // 下面这段代码,防止用户调整微信浏览器字体大小导致的显示异常 (function() {if (typeof WeixinJSBridg ...
- [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?
[css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位? 禁止用户缩放页面 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...
- 关于微信浏览器调整字体大小,H5页面适配问题
最近开发公众号遇到一个问题: 1.ios,Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配. 找寻了一些方法总结如下: 1.ios ...
- react 禁止微信调整字体大小
ios 处理方式 在入口文件的样式中添加以下代码 body {-webkit-text-size-adjust: 100% !important;text-size-adjust: 100% !imp ...
- 禁止微信内置浏览器调整字体大小,从而保证页面不错乱
最近发现在微信浏览器中调整页面的字体大小时,会打乱页面的整个布局,在网上找了找解决的方案,找到了以下此方案,有效的解决了这个问题 目前iOS的解决方案是覆盖掉微信的样式:/* IOS禁止微信调整字体大 ...
- 禁止微信内置浏览器调整字体大小
微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节.但是很多移动端页面的开发都是使用rem作为单位的,字体大小改变以后,会出现页面布局错乱的情况,因此希望能够禁止微信的字体放大功 ...
最新文章
- 在不使用notifyDataSetChanged()方法,怎样选中Item中的内容
- 浅析网站建设的基本原则
- 设计模式复习-迭代器模式
- CTFshow 命令执行 web64
- python文件操作与异常处理_Python学习——文件操作和异常处理
- python拆堆和堆叠的操作_python - 如何合并不同的DFS并堆叠值? - 堆栈内存溢出
- 【PM模块】维护业务处理流程—内部维护(维护工单)
- 【Linux】一步一步学Linux——dirs命令(了解)(24)
- vector 不初始化时什么状态_Vue原理解析(三):初始化时created之前做了什么?...
- Android人脸识别开发入门--基于虹软免费SDK实现
- Java内存区域(运行时数据区)
- CSS引用外部字体的方法
- mean shift segmentation matlab,Mean Shift图像分割算法的并行化
- vscode格式化css文件,css文件排版
- 通州区机器人比赛活动总结_机器人大赛赛后总结
- 一步一步搭建客服系统
- 美国第三季度GDP超预期增长2.6%,铁矿石期货跌4%创新低,欧洲央行加息75个基点
- Macbook无法开机?如何尝试自救
- Linux 服务器上搭建SVN服务端
- firefox同步mac和win
热门文章
- Linux系统扩展oracle数据库所在的分区
- Microsoft Office无法找到此应用程序的许可证,修复尝试失败或者已被取消
- Get value from agent failed:cannot connect to [[192.168.121.128]:10050]:[111Connection refused]]
- Chrome浏览器 开发者工具中的 Performance
- GIT命令行的一些基本操作
- 当程序发布特别慢的时候,如何高效使用Eclipse
- 在Win7系统下, 使用VS2015 打开带有日文注释程序出现乱码的解决方案
- Emgu.CV.CvInvoke的类型初始值设定项引发异常
- 安装pytest时遇到的问题及解决方案
- win10系统中photoshop cs6中界面字体太小的解决方法