对于如何区分pc端和移动端,其实我们只需要去判断你所用到的设备是电脑,安卓手机,苹果手机或者其他,在前端如何判断呢?
其实我们可以在项目中用window.navigator.userAgent就可以判断,我们可以定义一个变量去接收window.navigator.userAgent获取到的值,然后通过正则去判断是pc端或者移动端,从而跳转不同的路由。
那这个判断的逻辑应该写在哪儿呢?其实看你具体要用到哪儿了,如果是一个项目的基本地址的话,可以再main.js里面去判断;但是如果是项目某个页面跳转的话,那就在你跳转路由的时候去判断,以vue为例,vue跳转路由会用到this.$router.push(),我们可以通过判断是pc端还是移动端,从而跳转不同的地址。
例: