|
|
@@ -13,8 +13,10 @@ export default defineNuxtRouteMiddleware((to, from) => {
|
|
|
}
|
|
|
|
|
|
// 定义移动端正则匹配
|
|
|
- const isMobile = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i.test(userAgent)
|
|
|
-
|
|
|
+ let isMobile = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone|tablet)/i.test(userAgent)
|
|
|
+ // if (!isMobile && !process.server && userAgent.includes('Macintosh') && navigator.maxTouchPoints > 1) {
|
|
|
+ // isMobile = true
|
|
|
+ // }
|
|
|
// 执行重定向
|
|
|
// 302: 临时重定向 (建议先用 302 测试,稳定后可改为 301)
|
|
|
const target = isMobile ? '/mobile' : '/web'
|