- <script>!function (e) { var t, n = 1, i = 1; !function (r, o) { var a = e.document, c = a.documentElement, u = navigator.userAgent.toLowerCase().indexOf("android") > -1; (i = e.devicePixelRatio || 1) > 3 && (i = 3), u && (i = 1), console.log("current devicePixelRatio:", i), c.setAttribute("data-dpr", i.toString()); var d, l = a.querySelector('meta[name="viewport"]'); function m() { var e = document.documentElement.clientWidth; t = e / o * (r / i) * i, a.documentElement.style.fontSize = String(t) + "px" } l || (n = 1 / i, (l = a.createElement("meta")).setAttribute("name", "viewport"), a.head.appendChild(l), l.setAttribute(["content", "width=device-width,user-scalable=no,initial-scale=", n, ",maximum-scale=", n, ",minimum-scale=", n].join(""))), e.addEventListener("resize", (function () { clearTimeout(d), d = setTimeout(m, 300) }), !1), e.addEventListener("onload", m, !1), m() }(100, 750), window.fabricViewport = { currRem: t, currDpr: i, currScale: n, dpiPX2px: function (e) { return parseFloat(e.toString()) / t * 100 + "px" }, px2DPIpx: function (e) { return parseFloat(e.toString()) / 100 * t + "px" }, px2rem: function (e) { return parseFloat(e.toString()) / 100 + "rem" } } }(window)</script>
0 commit comments