添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

1.methods中定义窗口关闭/浏览器关闭之后处理内容,例如删除cookie、session、local storage 等

methods: {
    beforeunloadHandler(e) {
      console.log('关闭窗口之后')

2.mounted 绑定窗口关闭监听事件

mounted() { window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))

3.destroyed 解绑事件

destroyed() { window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))

以上方法刷新页面也会触发
仅监听浏览器关闭事件,

vue3监听页面关闭和刷新,vue3中如何监听页面刷新和关闭事件vue3中监听浏览器窗口关闭事件,并在窗口关闭进行操作,vue3怎么只在某个页面监听,其他页面不监听vue3监听刷新和关闭怎么离开页面时注销释放,vue3怎么阻止浏览器前进和后退并提示,页面跳转离开后依旧可以监听到刷新和关闭vue3怎么知道用户关闭网页vue3如何监听刷新网页操作并截断,vue3移动端手机h5网页手机网站监听浏览器刷新关闭vue3当页面关闭或刷新时怎么提示用户离开不保存数据,vue3项目监听浏览器窗口或标签页关闭,并 在项目的某些页面中,在执行某些接口调用过程的时候,如果用户选择刷新、关闭或者后退浏览器。有可能会造成接口被阻断,所以可能你会需要js监听浏览器关闭、刷新、后退事件,在进行这些操作的时候给个提示。 在JavaScript中,你可以在用户关闭网页(即关闭浏览器窗口或标签页)时触发特定的动作。这通常是通过监听或unload事件来实现的。不过,需要注意的是,这些事件的行为可能因浏览器而异,且在某些情况下,用户可能会选择取消关闭操作。以下是使用和unload。 有一个需求是用户在编辑时关闭浏览器需要存储用户填写的内容,下次进入页面时提示 并恢复保存的数据,但是发现beforeunload事件会同时触发刷新关闭,经过调试 发现刷新和关闭有个时间差,我们可以用时间戳来区分是关闭和刷新。 window.history.pushState("123", null, document.URL); window.addEventListener("popstate", function() { _this.isMsgShow