[英]HTML5 local storage and Chrome
我正在寻找一个离线应用程序。 我想知道如何清除Google Chrome中的缓存。 如果用户删除他的cookie,他的脱机内容也会消失吗?
我正在运行Chrome v 5.0.370。 当我从“清除浏览数据”对话框中执行“删除cookie和其他站点数据”时,localStorage实际上被清除了。
现在,从字面上看,如果用户启动Webkit Inspector,打开“存储”选项卡,并且仅删除cookie,那么localStorage将不会受到影响。
但是我认为您的意思是通过正常对话。
现在是chrome 19。 我运行了ccleaner yest,但是我的webStorage数据仍然是持久的(对于我的chrome扩展名至少)。
是的,我们可以像会话变量一样在本地存储上存储变量声明。 您可以将来使用。
看到
interface Storage {
readonly attribute unsigned long length;
[IndexGetter] DOMString key(in unsigned long index);
[NameGetter] DOMString getItem(in DOMString key);
[NameSetter] void setItem(in DOMString key, in DOMString data);
[NameDeleter] void removeItem(in DOMString key);
void clear();
};
我会给你的例子看更多:
// Save data to the current session's store
sessionStorage.setItem("username", "John");
// Access some stored data
alert( "username = " + sessionStorage.getItem("username"));
sessionStorage对象最适合用于挂接临时数据,如果不小心刷新了浏览器,则应保存并还原这些临时数据。
// Get the text field that we're going to track
var field = document.getElementById("field");
// See if we have an autosave value
// (this will only happen if the page is accidentally refreshed)
if (sessionStorage.getItem("autosave")) {
// Restore the contents of the text field
field.value = sessionStorage.getItem("autosave");
}
// Listen for changes in the text field
field.addEventListener("change", function() {
// And save the results into the session storage object
sessionStorage.setItem("autosave", field.value);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.