From e7575bd97a3d8a81f8c10e6d8f890015509c5afe Mon Sep 17 00:00:00 2001 From: fengzi Date: Tue, 14 Feb 2023 17:39:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8C=BA=E5=88=86=E4=B8=89=E7=AB=AF?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/tools.ts | 17 +++++++++++++++++ src/views/Page1/Page1.vue | 26 ++++++++++++++++++++++---- 2 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 src/utils/tools.ts diff --git a/src/utils/tools.ts b/src/utils/tools.ts new file mode 100644 index 0000000..c863c85 --- /dev/null +++ b/src/utils/tools.ts @@ -0,0 +1,17 @@ +export function getBrowserInfo() { + const ua = navigator.userAgent + + const isIOS = /(iPhone|iPad|iPod|iOS)/i.test(ua) + const isMac = ua.match(/(Mac OS X)\s([\d_]+)/i) + const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(ua) + + const isSafari = ua.indexOf('Safari') !== -1 && ua.indexOf('Chrome') === -1 + const isWx = /MicroMessenger/i.test(ua) + return { + isIOS, + isMobile, + isMac, + isSafari, + isWx + } +} diff --git a/src/views/Page1/Page1.vue b/src/views/Page1/Page1.vue index 23fab8d..6f250c5 100644 --- a/src/views/Page1/Page1.vue +++ b/src/views/Page1/Page1.vue @@ -1,5 +1,7 @@