【前端开发】禁止微信内置浏览器调整字体大小的方法js
2024-10-19 06:22:37
微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节。但是很多移动端页面的开发都是使用rem作为单位的,字体大小改变以后,会出现页面布局错乱的情况,因此希望能够禁止微信的字体放大功能,下面是通过查找资料找到的一些解决方法。
1.安卓手机禁止微信客户端修改字体大小 <!-- 强制禁止用户修改微信客户端的字体大小---begin--- -->
<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>
<!-- 强制禁止用户修改微信客户端的字体大小---end--- --> 2.IOS系统禁止微信客户端修改字体大小
body { /* IOS禁止微信调整字体大小 */
-webkit-text-size-adjust: 100% !important;
text-size-adjust: 100% !important;
-moz-text-size-adjust: 100% !important;
}
最新文章
- 【转】【译】JavaScript魔法揭秘--探索当前流行框架中部分功能的处理机制
- R12将银行和分行都使用TCA管理
- zookeeper原理(转)
- Just a Hook(HDU1698 线段树的简单应用)
- Tesseract-OCR 字符识别---样本训练 [转]
- SendEmail语法
- VC++之GetLastError()使用说明
- 给jdk写注释系列之jdk1.6容器(2)-LinkedList源码解析
- Linux方面收藏的一点儿资料
- secedit
- 【OGG】OGG基础知识整理
- 高斯消元与行列式求值 part1
- ArcGis Python脚本——批量对影像、要素类定义投影
- spring-cloud-config-server——Environment Repository
- 字符串中去除多余的空格保留一个(C#)
- centos6.5重新调整/home和跟目录/大小
- Python生态工具、文本处理和系统管理(虚拟)
- 20155232《网络对抗》Exp7 网络欺诈防范
- 2010 NEERC Western subregional
- [operator]Ubuntu server 18 设置静态IP
热门文章
- 查看ubuntu版本号
- 【转】64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
- 洛谷 P2184 贪婪大陆 解题报告
- Active Directory PowerShell模块收集AD信息
- 响应式开发(四)-----Bootstrap CSS----------Bootstrap CSS概览和相关注意事项
- redis3.2装完后 其它机子访问爆protocol error, got &#39;n&#39; as reply type byte
- pytorch文档阅读(一)
- U33405 纽约
- SGD中的重要参数
- 解决错误:Couldn&#39;t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7