涉及到两个网页的跳转 而产生的问题
安卓 中可以直接使用 visibilitychange 来判断标签页展示、还是隐藏
document.addEventListener("visibilitychange", () => {
if(document.hidden) {} // 页面被挂起
else { // 页面呼出
// 增加路由判断 仅当前页面生效
// if(window.location.pathname === "/activityMidPage"){
// // ...
// }
}
});
ios 中无法触发 visibilitychange 事件,所以需要 pageshow 来做一个兼容
const isIos = /ipad|iPhone|Mac/i.test(window.navigator.userAgent)
if(isIos) {
window.addEventListener('pageshow', function(event) {
// // 增加路由判断 仅当前页面生效
// if(window.location.pathname === "/activityMidPage"){
// // ...
// }
})
}
pageshow MDN官方文档 https://developer.mozilla.org/zh-CN/docs/Web/API/Window/pageshow_event