微信H5适配 解决微信调整字体大小导致Html5页面混乱
亲测可用,若有疑问请私信
最近开发公众号遇到一个问题:
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页面混乱相关推荐
- 微信字号调整问题 html,微信H5适配 解决微信调整字体大小导致Html5页面混乱
最近开发公众号遇到一个问题: iOS.Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配.所以希望能够禁止微信的字体放大功能. 找了一 ...
- 解决微信调整字体大小导致Html5页面混乱
原理:阻止ios和安卓调整字体大小时候的事件,ios通过添加css属性,安卓通过微信属性去阻止 注:添加后无法通过外部更改字体大小,根据项目需求运用 ios系统: body{-webkit-text- ...
- [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?
[css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位? 禁止用户缩放页面 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...
- h5根据手机尺寸调整字体大小
1.允许网页宽度自动调整: 首先,在网页代码的头部,加入一行viewport元标签. <meta name="viewport"content="width=dev ...
- 微信浏览器字体调整 PHP,微信h5禁止微信内置浏览器调整字体大小-爬坑
微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调整. image 1.ios 通过重写样式控制: body { /* IOS禁止微信调整字体大小 */ -webkit-text- ...
- 禁用微信 webview 调整字体大小
微信 webview 内置了调整字体大小的功能,对于网页的可用性来说是一个很实用的功能.一些网页的字体设置过小导致用户看不清文字,调整字体大小即可解决这个问题. 但是对于一些追求显示效果的移动端页面来 ...
- 禁止微信内置浏览器调整字体大小
微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节.但是很多移动端页面的开发都是使用rem作为单位的,字体大小改变以后,会出现页面布局错乱的情况,因此希望能够禁止微信的字体放大功 ...
- 禁止微信内置浏览器调整字体大小,从而保证页面不错乱
最近发现在微信浏览器中调整页面的字体大小时,会打乱页面的整个布局,在网上找了找解决的方案,找到了以下此方案,有效的解决了这个问题 目前iOS的解决方案是覆盖掉微信的样式:/* IOS禁止微信调整字体大 ...
- 关于微信浏览器调整字体大小,H5页面适配问题
最近开发公众号遇到一个问题: 1.ios,Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配. 找寻了一些方法总结如下: 1.ios ...
- h5 禁止微信内置浏览器调整字体大小
因为h5项目,需要将页面通过微信分享出去,用户可以在微信中通过链接点入查看页面,会出现一些字体大小改变的问题,所以: android 需要重写事件 wxFont.js文件 (function() {i ...
最新文章
- Linux下安装数据库
- c++ 提取傅里叶描述子_Matlab | 提取图像ROI任意形状
- 德云斗笑社何九华为什么没参加_江西省会为什么是南昌?
- 常用的模型评估指标(转)
- 多线程NSInvocationOperation(NSOperationQueue)的基本用法
- CI-持续集成(2)-软件工业“流水线”技术实现
- 改版更新后的领英职场不能搜索开发客户怎么办?两种方法加一个工具解决
- 《Adams/ view从入门到提高》视频 —— ftc正青春
- Sobel边缘检测算子OpenCV实现
- 圆角正方形 html,ps正方形角怎么变圆角 ps怎么在原来的矩形中改成圆角
- 思科模拟器中的交换机使用方法
- 新媒体运营是什么专业
- 解决python使用猴子补丁时引入ssl错误
- 计算机编程语言发展简史
- pycharm设置控制台的解释器_PyCharm设置
- 服务器安装torchvision库文件时报错EnvironmentError: [Errno 28] No space left on device的完美解决方法及思维过程
- 双摄像头测距的OpenCV实现
- windows server:关闭ie增强安全配置
- 超大文件上传-如何上传文件-大文件上传
- notepad数据对比插件_如何使用NotePad++的compare插件进行文本对比,来研究下吧
热门文章
- linux输出文件首行,Linux:提取文件的第一行
- 【分享-世界著名的免费摄影图库】 素材中国, 高清壁纸 - PxHere摄影图库
- ads滤波器仿真(3)——三阶发夹线带通滤波器及其优化
- 快速将英文PDF翻译为中文
- Windows微信双开,三开,多开小程序!start C:\“Program Files (x86)“\Tencent\WeChat\WeChat.exe
- 核苷酸和氨基酸蛋白序列转换的工具
- (转)MySQL数据库InnoDB存储引擎的磁盘空间利用率分析
- 第六讲:AD、DA的工作原理及实现(郭天祥)
- Python英文搜索引擎(模糊搜索)
- java406错误_Springmvc报406错误(Not Acceptable)的有效解决方法