wx-h5-fontsize-fixed
Version:
本组件库由有爱开发团队开发,解决微信页面被老人机字体调整大小特别丑的痛点
2 lines (1 loc) • 1.97 kB
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self)["wx-h5-fontsize-fixed"]={},e.Vue)}(this,(function(e,n){"use strict";const t={enable:{type:Boolean,default:!0,required:!0}};var i=n.defineComponent({name:"fontsize-fixed",props:t,setup:e=>{n.onMounted((()=>{return n=void 0,t=null,i=function*(){(()=>{if(null==e?void 0:e.enable){var n=document.createElement("style");n.innerHTML="body {\n -webkit-text-size-adjust: 100% !important;\n text-size-adjust: 100% !important;\n -moz-text-size-adjust: 100% !important;\n}\n",document.getElementsByTagName("head")[0].appendChild(n),function(){function e(){console.log(window.WeixinJSBridge,"wxh5-WeixinJSBridge2"),window.WeixinJSBridge.invoke("setFontSizeCallback",{fontSize:0}),window.WeixinJSBridge.on("menu:setfont",(()=>{window.WeixinJSBridge.invoke("setFontSizeCallback",{fontSize:0})}))}console.log(window.WeixinJSBridge,"wxh5-WeixinJSBridge"),"object"==typeof window.WeixinJSBridge&&"function"==typeof window.WeixinJSBridge.invoke?e():document.addEventListener?document.addEventListener("WeixinJSBridgeReady",e,!1):document.attachEvent&&(document.attachEvent("WeixinJSBridgeReady",e),document.attachEvent("onWeixinJSBridgeReady",e))}()}})()},new Promise(((e,o)=>{var d=e=>{try{r(i.next(e))}catch(n){o(n)}},a=e=>{try{r(i.throw(e))}catch(n){o(n)}},r=n=>n.done?e(n.value):Promise.resolve(n.value).then(d,a);r((i=i.apply(n,t)).next())}));var n,t,i}));const t=n.useSlots();return()=>{var e;return n.createVNode(n.Fragment,null,[null==(e=null==t?void 0:t.default)?void 0:e.call(t)])}}});const o="1.0.9";function d(e){[i].forEach((n=>{n.install?e.use(n):n.name&&e.component(n.name,n)}))}var a={install:d,version:o};e.FontsizeFixed=i,e.default=a,e.install=d,e.version=o,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}));