如何解决检测浏览器标签页关闭或重新加载 Vue
我目前在我的 vue 上使用 window.onbeforeunload 函数来检测浏览器的关闭或重新加载选项卡以显示如下所示。
mounted: function () {
window.addEventListener('beforeunload',this.confirmSave)
},methods: {
confirmSave(event) {
if (this.onChangeMode) {
event.returnValue = 'You have some unsaved changes'
return 'You have some unsaved changes'
}
},},
它在 PC Chrome 上运行良好,但在 iPad(Safari 和 Chrome)上运行不正常。我的 iPad 版本是 14.0.1。 我也尝试过类似 pagehide 的其他东西,但也没有工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。