Javascript 仅在页面关闭时触发事件

Javascript 仅在页面关闭时触发事件,javascript,vue.js,addeventlistener,onbeforeunload,Javascript,Vue.js,Addeventlistener,Onbeforeunload,我试图仅在用户关闭vue.js应用程序时触发该应用程序中的函数。我已经找到了为beforeunload注册事件侦听器的可能性。使用此事件,当页面刚刚重新加载时,函数也将触发-这不是我真正想要的 有人能告诉我是否有办法防止beforeunload在刷新时触发吗?还是有一种完全不同的方式在我的页面关闭时启动函数 提前谢谢你!: 我认为没有办法区分刷新和页面关闭,但您可以在本地存储中设置一个时间戳,然后在加载时检查该时间戳,如果时间戳已关闭,则可以假定这是一次刷新。before-unload仍将运行,

我试图仅在用户关闭vue.js应用程序时触发该应用程序中的函数。我已经找到了为beforeunload注册事件侦听器的可能性。使用此事件,当页面刚刚重新加载时,函数也将触发-这不是我真正想要的

有人能告诉我是否有办法防止beforeunload在刷新时触发吗?还是有一种完全不同的方式在我的页面关闭时启动函数


提前谢谢你!:

我认为没有办法区分刷新和页面关闭,但您可以在本地存储中设置一个时间戳,然后在加载时检查该时间戳,如果时间戳已关闭,则可以假定这是一次刷新。before-unload仍将运行,但是您可以编写一些js来撤销before-unload在刷新时所做的任何操作

编辑:对类似问题的回答也可能有帮助:

我认为没有办法区分刷新和页面关闭,但您可以在本地存储中设置时间戳,然后在加载时检查该时间戳,如果时间戳已关闭,则可以认为是刷新。before-unload仍将运行,但是您可以编写一些js来撤销before-unload在刷新时所做的任何操作

编辑:对类似问题的回答也可能有帮助:

这是否回答了您的问题?:-这回答了你的问题吗-