有没有办法检测浏览器缓存是否被清除?
Is there any way to detect if the browsers cache is cleared
是否有任何方法来检测浏览器缓存是否被清除,我想在javascript应用程序上检查这一点,我正在使用会话存储。
的例子:我在第一页。我做一些操作,比如编辑一个字段等等我清空了缓存。当我还在第1页时,我能知道缓存已被清除吗?我使用会话存储
我明白了,当当前选项卡关闭并打开新选项卡时,存储事件将让我们识别会话存储上的任何修改。
但是我想在当前浏览器的缓存被清除时设置一个标志或抛出一个警告消息。
请帮忙!
我不知道直接的方法,但这可能有帮助:
if (!localStorage.length && !sessionStorage.length) {
// No items in localStorage and in sessionStorage,
// cache possibly cleared
[your code here]
}
相关文章:
- 用户对警报消息的输入是否需要清除
- 是否需要在运行后清除超时或最佳做法
- 如何在javascript中检测字段是否在焦点上并清除它旁边的错误
- javascript 全局命名空间是否在每次完整回发时被清除
- 一旦超时执行,清除或重新分配分配给 setTimeout 返回值的变量是否有任何技术点
- 调用 alert() 是否会清除浏览器缓存
- 是否存在清除从文档中删除的DOM子树的方法(至少可以阻止加载该子树中的图像)
- 当jQuery.remove()用于删除脚本标记时,它是否清除加载的javascript
- 访问URL时,是否可以完全清除主干上的哈希
- 是否需要清除JSON
- 删除元素时是否需要清除绑定对象?
- 是否每次都需要清除timeout变量?
- 调用setTimeout是否清除调用栈?
- 是否有办法清除会话存储的一行
- 是否有一种方法来清除缓存和cookie使用javascript
- 如果元素被删除,我是否必须从DOM中清除事件?
- JS垃圾收集器是否清除堆栈内存?
- 有没有办法检测浏览器缓存是否被清除?
- JavaScript setTimeout函数是否在完成时清除自己?
- clearTimeout是否可以在超时到期但尚未获得执行机会后清除超时