useEnv.ts 757 B

123456789101112131415161718192021222324252627
  1. import { useAppStore } from "@/store/appStore";
  2. export const useEnv = () => {
  3. const { sysInfo } = useAppStore();
  4. const { uniPlatform } = sysInfo;
  5. const platform = computed(() => {
  6. if (uniPlatform === 'mp-weixin') {
  7. return 'mp';
  8. } else if (uniPlatform === 'web') {
  9. return window?.platform || 'h5';
  10. }
  11. });
  12. const isH5 = computed(() => platform.value === "h5");
  13. const isWap2App = computed(() => platform.value === "wap2app");
  14. const isMP = computed(() => platform.value === "mp");
  15. const isAndroid = computed(() => sysInfo.platform.toLowerCase() == 'android')
  16. const isIOS = computed(() => sysInfo.platform.toLowerCase() == 'ios')
  17. return {
  18. platform,
  19. isH5,
  20. isWap2App,
  21. isMP,
  22. isAndroid,
  23. isIOS
  24. }
  25. }