找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 291|回复: 0
打印 上一主题 下一主题

H5禁止微信放大字体

236

主题

236

主题

236

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
0
跳转到指定楼层
1#
 楼主| admin 发表于 2025-3-19 14:04:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
‌要在H5页面中禁止微信放大字体,可以通过以下几种方法实现‌:

‌CSS设置‌:

‌iOS设备‌:可以在H5页面的CSS中添加以下代码来禁止字体放大:

body {
    -webkit-text-size-adjust: 100%!important;
    text-size-adjust: 100%!important;
    -moz-text-size-adjust: 100%!important;
}



‌Android设备‌:可以通过JavaScript动态添加meta标签来禁止字体放大:

function createMetaTag(name, content) {
    var metaTag = document.createElement('meta');
    metaTag.setAttribute('name', name);
    metaTag.setAttribute('content', content);
    return metaTag;
}
var viewportMeta = createMetaTag('viewport', 'width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no');
document.head.appendChild(viewportMeta);



‌JavaScript设置‌:

在页面加载时,可以通过JavaScript检测微信环境并设置字体大小:

(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});
    });
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表