From bff2099444bc340747830214f1593954cc672062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E5=B2=A9?= Date: Fri, 5 Sep 2025 16:04:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=89=88=E6=9C=AC=E5=8F=B7?= =?UTF-8?q?=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/App.vue b/src/App.vue index 47a12d48..934e65bc 100644 --- a/src/App.vue +++ b/src/App.vue @@ -10,6 +10,45 @@ // console.log('预加载'); }, onShow: function () { + // 获取浏览器版本信息 + function getBrowserInfo() { + const userAgent = navigator.userAgent; + let browserName = '未知浏览器'; + let version = '未知版本'; + + // 检测 Chrome + if (userAgent.indexOf('Chrome') > -1 && userAgent.indexOf('Edg') === -1) { + browserName = 'Chrome'; + version = userAgent.match(/Chrome\/(\d+\.\d+)/)[1]; + } + // 检测 Edge (Chromium内核) + else if (userAgent.indexOf('Edg') > -1) { + browserName = 'Edge'; + version = userAgent.match(/Edg\/(\d+\.\d+)/)[1]; + } + // 检测 Firefox + else if (userAgent.indexOf('Firefox') > -1) { + browserName = 'Firefox'; + version = userAgent.match(/Firefox\/(\d+\.\d+)/)[1]; + } + // 检测 Safari + else if (userAgent.indexOf('Safari') > -1 && userAgent.indexOf('Chrome') === -1) { + browserName = 'Safari'; + version = userAgent.match(/Version\/(\d+\.\d+)/)[1]; + } + + return { + browser: browserName, + version: version, + userAgent: userAgent + }; + } + + // 使用示例 + const browserInfo = getBrowserInfo(); + console.log(`浏览器: ${browserInfo.browser}`); + console.log(`版本号: ${browserInfo.version}`); + console.log(`完整用户代理: ${browserInfo.userAgent}`); // console.log('App Show') }, onHide: function () {