Answers:
您可以使用Firebug(有用的Web开发扩展)或Firefox的开发者控制台逐个删除localStorage项目。
您可以在控制台中输入以下命令:
localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties
Firefox现在具有内置的存储检查器,您可能需要手动启用它。请参阅下面的rahilwazir的答案。
从Firefox 34开始,您现在可以选择Storage Inspector,可以从开发人员工具设置中启用它
在那里,您可以启用默认Firefox开发人员工具Storage
下的选项
更新27-3-16
Firefox 48.0a1现在支持Cookies编辑。
更新了3-4-16
Firefox 48.0a1现在支持localStorage和sessionStorage编辑。
更新了02-08-16
Firefox 48(稳定版)及更高版本支持编辑除IndexedDB之外的所有存储类型
要检查您的localStorage项目,您可以console.log(localStorage);
在javascript控制台中键入内容(例如,firebug或随附的js控制台以新的FF版本)。
您可以使用此行代码摆脱浏览器的localStorage内容。只需在您的JavaScript控制台中执行它即可:
localStorage.clear();
由于“ localStorage”只是另一个对象,因此您可以:在“控制台”中创建,查看和编辑它。只需输入“ localStorage”作为命令,然后按Enter,它将显示一个包含localStorage的键值对的字符串(提示:单击该字符串以进行格式化输出,即在每一行中显示每个键值对)。
现在有一个很棒的Firebug插件,可以在chrome中克隆这个不错的功能。退房:
https://addons.mozilla.org/zh-CN/firefox/addon/firestorage-plus/
由Nick Belhomme开发并定期更新
试试这个,对我有用:
var storage = null;
setLocalStorage();
function setLocalStorage() {
storage = (localStorage ? localStorage : (window.content.localStorage ? window.content.localStorage : null));
try {
storage.setItem('test_key', 'test_value');//verify if posible saving in the current storage
}
catch (e) {
if (e.name == "NS_ERROR_FILE_CORRUPTED") {
storage = sessionStorage ? sessionStorage : null;//set the new storage if fails
}
}
}