H5字体大小不受用户手机设置影响的方法

在做H5页面的时候,发现在老板的安卓手机字体出现了排版错乱,且字体变的异常的大,原因是老板的微信设置了字体放大,导致H5页面的字体也变大了。
搜索到了一个方法,做一个记录
在index.html里添加一个script标签,把以下代码添加进去,即可让页面不受手机设置影响

<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("onWeixinJSBridgeReady", handleFontSize);
		}
	}
	function handleFontSize() {
		// 设置网页字体为默认大小
		WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
		// 重写设置网页字体大小的事件
		WeixinJSBridge.on('menu:setfont', function() {
			WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });
		});
	}
})();

</script>
posted @ 2022-12-15 15:50  干饭熊猫人  阅读(1087)  评论(0)    收藏  举报