首先 1.跳转的时候进行一个存储 如 :
Jump(){
let urlherf = 'http://baidu.com'
window.open(urlherf, '跳转第三方');
sessionStorage.setItem('currentUrl', urlherf)// 存储currentUrl
}
2.回来的时候 判断是否存在保存的 currentUrl:
if (sessionStorage.getItem('currentUrl')) {
location.reload(); //刷新当前页面
sessionStorage.removeItem('currentUrl'); //清除 currentUrl
}
根据框架的不同 进入页面能触发的生命周期不用写法根据实际情况 这里使用的是uview框架 所以使用了 onShow
onShow() {
// 在从第三方页面返回时刷新页面
if (sessionStorage.getItem('currentUrl')) {
location.reload(); //刷新当前页面
sessionStorage.removeItem('currentUrl'); //清除 currentUrl
}
},