2

我正在使用 IE8 和 jstorage 库来存储数据来代替 cookie。这一切都很好,直到我想清除存储的值。在 chrome 中,这可以通过导航到内容设置页面来实现。但是在 IE8 中,它只提供了一个清除 cookie 的选项,它不会清除我存储在本地存储中的值。

有什么想法可以清除这些数据吗?我不想显示“清除缓存”按钮

4

2 回答 2

24

在IE Developer 工具栏localStorage.clear()的 Console 面板中尝试。它返回一个“未定义”,但似乎清除了本地存储。

值得一提的是,该函数只清除当前窗口所在域的localStorage,而不是浏览器的所有localStorage值。

示例:(IE8 问题)如果您的网站正在 iFrame 中加载外部内容,那么很遗憾,localStorage.clear() 不会清除 iFrame 中的该域。

于 2013-04-25T21:23:23.573 回答
0

这是 IE8 中本地存储支持的问题。缓存不会删除本地存储,因此需要从开发人员工具控制台调用以下命令

$.jStorage.flush()

于 2012-12-05T15:37:28.620 回答