diff --git a/.github/workflows/node.js.yml b/.github/workflows/node.js.yml index c8e1850..a50522b 100644 --- a/.github/workflows/node.js.yml +++ b/.github/workflows/node.js.yml @@ -25,7 +25,7 @@ jobs: uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - cache: 'npm' + cache: 'pnpm' - run: pnpm install - run: npnpm builld - name: Deploy to gh-pages diff --git a/README.md b/README.md index d72741b..20c082f 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,10 @@ log-lottery是一个可配置可定制化的抽奖应用,炫酷3D球体,可用于年会抽奖等活动,支持奖品、人员、界面、图片音乐配置。 +## 要求 + +使用PC端最新版Chrome或Edge浏览器。 + ## 功能描述 - 🕍 炫酷3D球体,年会抽奖必备,开箱即用 diff --git a/src/App.vue b/src/App.vue index 25b12ad..7523bee 100644 --- a/src/App.vue +++ b/src/App.vue @@ -40,15 +40,26 @@ const judgeMobile=()=>{ const isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1 const isIOS =!!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) - if(isAndroid||isIOS){ - tipDialog.value.showModal() - } system.setIsMobile(isAndroid||isIOS) + +return isAndroid||isIOS +} +// 判断是否chrome或者edge访问 +const judgeChromeOrEdge=()=>{ + const ua = navigator.userAgent + const isChrome = ua.indexOf('Chrome') > -1 + const isEdge = ua.indexOf('Edg') > -1 + + system.setIsChrome(isChrome) + +return isChrome||isEdge } onMounted(() => { setLocalTheme(localTheme.value) setCurrentPrize() - judgeMobile() + if(judgeMobile()||!judgeChromeOrEdge()){ + tipDialog.value.showModal() + } }) @@ -56,9 +67,10 @@ onMounted(() => {