若是不是共享同一个页面的情况,就需要拦截跳转了;
当然你要共享同一个页面也可以(放大化到PC也需要添加某些CSS,也需判断设备)
----
思路
本质上还是校验UA, 只是这次是从req拿到,而不是从客户端获取再做处理...服务端的处理姿势
其实基本和上面的思路一样的,只是我们能做处理的时间提前了
不用等到客户端页面渲染完毕后,再去判断,再做处理
用户的体验上会好很多
理清了逻辑我们就可以开始写了
----
谈谈Nuxt生命周期
Nuxt.js...就是一个Vue的服务端渲染框架,和React的服务端渲染框架Next.js类似,
我们这里使用的版本是v1.4.2(默认初始化版本是基于Express的),
让我们看官方给出的Nuxt执行生命周期流程...{
if (isIOS(UA)) {
if (isWechat(UA)) {
return {
type: "ios",
env...context.req.headers["user-agent"]
: navigator.userAgent;
// 给全局上下文添加一个属性来保存我们返回的匹配信息
context.deviceType