// 页面刷新、页面硬关闭、浏览器硬关闭时已上传到后台的图片删除
created() {
// 在 created 钩子中注册页面关闭前事件
// 1.页面加载时只执行onload
// 2.页面关闭时先执行onbeforeunload,最后onunload,
// 3.页面刷新时先执行onbeforeunload,然后onunload,最后onload
// onbeforeunload()事件可以禁止onunload()事件的触发
// Fetch API提供了一套健壮的与服务器端交互的方式,提供了跨越不同平台 API 的一致接口。它提供了一个keepalive属性,保证不管发送请求的页面关闭与否,请求都会持续直到结束。不过上传数据的限制是64 KB。
window.addEventListener('beforeunload', (event) => {
this.delImage() // async await
})
},
// 删除服务器目录中已经上传过的无用背景图片和页签图标
async delImage() {
页面硬关闭、浏览器硬关闭时已上传到后台的图片删除window.addEventListener(‘beforeunload‘
最新推荐文章于 2024-09-13 23:32:49 发布