12345678910111213141516171819202122232425262728293031323334353637 |
- // export default ({ store, route, redirect, params, query, req, res }) => {
- // context 服务端上下文
- // 全局守卫业务
- // console.log('middleware nuxt.config.js outside')
- // var system = {};
- // system.pingtai = /(Win32|Win16|WinCE|Mac68K|MacIntel|MacIntel|MacPPC|Linux mips64)/i.test(navigator.platform);
- // if (system.pingtai) {
- // //电脑
- // console.log('电脑')
- // route.push('/user')
- // } else {
- // //手机
- // console.log('手机')
- // route.push('/user/m_user')
- // }
- // store状态树信息
- // route 一条目标路由信息
- //redirect 路由的强制跳转
- // params query 校验参数的合理性
- // console.log('全局守卫前置守卫')
- // redirect('/login')
- // }
- export default function ({ isServer, req, redirect, route }) {
- let isMobile = (ua) => {
- return !!ua.match(/AppleWebKit.*Mobile.*/)
- }
- let userAgent = req ? req.headers['user-agent'] : navigator.userAgent || ''
- console.log('isMobile',isMobile(userAgent))
- console.log('router',route)
- // return isMobile(userAgent) ? redirect({path:'m_user'}):redirect({redirect:'/'})
- return isMobile(userAgent) ? redirect({path:'m_user'}):''
- // 使用redirect 重定向到外链需要加上前缀:http / https
- }
|