我正在使用IE8和jstorage库来存储数据来代替cookie。这一切都很好,直到我想清除存储的值。在Chrome中,可以通过导航到内容设置页面来实现。但是在IE8中它只提供了一个清除cookie的选项,它不会清除我在本地存储中存储的值。
我有什么想法可以清除这些数据?我不想显示“清除缓存”按钮
答案 0 :(得分:24)
在IE Developer toolbar的控制台面板中试试localStorage.clear()
。它返回一个“未定义”,但似乎清除了本地存储。
值得一提的是,此函数仅清除当前窗口的localStorage,而不是浏览器的所有localStorage值。
示例:(IE8问题)如果您的网站正在iFrame中加载外部内容,localStorage.clear()将无法清除iFrame内的该域。
答案 1 :(得分:0)
这是IE8中本地存储支持的问题。缓存不会删除本地存储,因此需要从开发人员工具控制台调用以下内容
$。jStorage.flush()