企业微信浏览器可能有自己的缓存机制,导致使用history.back()返回时不会刷新页面。为了解决这个问题,你可以考虑在返回页面时手动触发页面刷新。你可以通过在页面中监听pageshow事件来实现,在这个事件触发时刷新页面。以下是一个示例代码:
mounted() {
window.addEventListener('pageshow', this.handlePageShow);
},
beforeDestroy() {
window.removeEventListener('pageshow', this.handlePageShow);
},
methods: {
handlePageShow(event) {
console.log("我返回来了",event)
// 判断是否从缓存中重新加载页面
if (event.persisted) {
window.location.reload();
}
}
}