有没有办法检测是否清除了浏览器缓存

时间:2016-08-30 09:27:39

标签: javascript browser-cache session-storage

有没有办法检测是否清除了浏览器缓存,我想在javascript应用程序上检查这个并且我正在使用会话存储。

实施例: 我在第1页。 我做一些操作,比如编辑一个字段..等等 我清除缓存。 当我还在第1页时,我能否知道缓存已被清除。我使用会话存储。

据我所知,当关闭当前标签页并打开新标签页时,存储事件将让我们识别会话存储空间的任何修改。

但是我想在清除当前浏览器的缓存时设置一个标志或抛出警告消息。

请帮忙!

1 个答案:

答案 0 :(得分:0)

我不知道直接的方式,但这可能会有所帮助:

if (!localStorage.length && !sessionStorage.length) {
    // No items in localStorage and in sessionStorage,
    // cache possibly cleared
    [your code here]
}