在做H5页面的时候,发现在老板的安卓手机字体出现了排版错乱,且字体变的异常的大,原因是老板的微信设置了字体放大,导致H5页面的字体也变大了。
搜索到了一个方法,做一个记录
在index.html里添加一个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 });
});
}
})();
|