From 434c3af16d8fb1476ffd21b47beab5fab8f1bb4f Mon Sep 17 00:00:00 2001 From: tcubic <123456> Date: Fri, 5 Aug 2022 17:01:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E4=BD=93=E9=80=82=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LuckyWheel.vue | 1 + src/page/Home/Home.vue | 28 +++++++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/components/LuckyWheel.vue b/src/components/LuckyWheel.vue index 8003634..573f8e4 100644 --- a/src/components/LuckyWheel.vue +++ b/src/components/LuckyWheel.vue @@ -24,6 +24,7 @@ + diff --git a/src/page/Home/Home.vue b/src/page/Home/Home.vue index 8ee2734..c3201f8 100644 --- a/src/page/Home/Home.vue +++ b/src/page/Home/Home.vue @@ -210,7 +210,9 @@ onBeforeMount(() => { }); // 页面挂载 -onMounted(() => {}); +onMounted(() => { + fontAdpat() +}); // 来自首页的事件 const indexPage = (actions) => { @@ -284,6 +286,30 @@ const pageImgsArrLoad = (imgs) => { }); return Promise.all(promiseArr); }; + + +// 字体适配 +const fontAdpat = ()=>{ + 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 }); + }); + } + +} +