cut web专注于网络剪切、小程序剪切服务。在最近的客户反应中,如果Android手机设置字体大小,从微信公众号传入的页面也会被字体放大,页面的不同程度可能会出错。要解决这个问题,可以通过代码解决。IOs比较简单,Android可以通过微信方法重新设置字体大小。(阿尔伯特爱因斯坦,Northern Exposure,Northern Exposure)
ios 通过重写样式控制
body { -webkit-text-size-adjust:100%!important; }
android 通过重写事件控制(亲测有用)
(function() {
if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {
handleFontSize();
} else {
if ) {
document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
} else if ) {
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 });
});
}
})();