initViewportSize.ts 525 B

1234567891011121314151617
  1. import { isPc } from "@queenjs/utils";
  2. export function initViewportSize() {
  3. function setScale() {
  4. let meta = document.querySelector("meta[name=viewport]") as HTMLMetaElement;
  5. if (!meta) {
  6. meta = document.createElement("meta");
  7. meta.name = "viewport";
  8. document.head.appendChild(meta);
  9. }
  10. meta.content = `width=375,initial-scale=${window.outerWidth / 375},maximum-scale=${window.outerWidth / 375}`;
  11. }
  12. if (!isPc()) {
  13. window.addEventListener("resize", setScale);
  14. setScale();
  15. }
  16. }