在beforeunload事件中删除indexeddb的方法

3
我正在一个indexeddb中保存用户数据。当用户关闭应用程序(即浏览器)时,我想删除此存储。但是,由于IndexedDB请求是异步的,它们不会在beforeunload上执行。因此,我很想知道其他人是如何解决这个问题的?是否有任何方法可以解决这个问题?
圣诞快乐!
1个回答

2

以下是从 MDN 上获取的答案:

同步 API 仅用于与 Web Workers 一起使用。同步版本已从规范中删除,因为它的需求具有疑问性,但如果有足够的网络开发人员需求,它可能会在将来重新引入。


所以我想等待并观察。但从我的角度来看,这是有道理的,因为一些web应用程序可能希望确保在关闭网站时数据已经被清除,例如当使用流媒体和点对点技术减少服务器请求或其大小时,会涉及到安全/版权问题。 - stiller_leser
请记住,用户始终可以通过开发工具查看您的IDB / LocalStorage数据。 - Raymond Camden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接