1、在plugins目录下新建terminalToggle.js,写入以下代码
(function () {let sUserAgent = navigator.userAgent.toLowerCase();let isIpad = sUserAgent.match(/ipad/i) == "ipad";let isIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";let isMidp = sUserAgent.match(/midp/i) == "midp";let isUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";let isUc = sUserAgent.match(/ucweb/i) == "ucweb";let isAndroid = sUserAgent.match(/android/i) == "android";let isCE = sUserAgent.match(/windows ce/i) == "windows ce";let isWM = sUserAgent.match(/windows mobile/i) == "windows mobile";let isMobile =isIpad || isIphoneOs || isMidp || isUc7 || isUc || isAndroid || isCE || isWM;if (isMobile) { // 是移动端且有地址let PC_URL = process.env.VUE_APP_WEBSITE_PC_URL;let H5_URL = process.env.VUE_APP_WEBSITE_H5_URL;if (PC_URL && H5_URL) {let nowUrl = window.location.href;if (nowUrl.includes(PC_URL)) { // 跳转至移动端地址window.location.href = nowUrl.replace(PC_URL, H5_URL);}}}
})();
2、在nuxt.config.js的plugins配置项里引入