如何在 Firefox 中查看/删除本地存储?

在谷歌 Chrome 浏览器中,有一个简单的方法可以查看本地存储中的内容,并在检查后修改或删除它。

有没有办法在 Firefox 中实现同样的功能?

200253 次浏览

您可以使用 纵火犯(一个有用的 web 开发扩展)或 Firefox 的开发者控制台逐个删除 localStorage 项目。

Firebug 方法

  1. 打开 Firebug (点击右下角的 bug 图标)
  2. 转到 DOM 选项卡
  3. 向下滚动并展开 localStorage
  4. 右键单击要删除的项,然后按“删除属性”

开发控制台方法

您可以在控制台中输入以下命令:

localStorage; // click arrow to view object's properties
localStorage.removeItem("foo");
localStorage.clear(); // remove all of localStorage's properties

储存检查方法

Firefox 现在有一个内置的存储检查器,你可能需要手动启用它。

因为“ localStorage”只是另一个对象,所以您可以: 在“ Console”中创建、查看和编辑它。只需输入‘ localStorage’作为命令并按回车键,它就会显示一个包含 localStorage 键值对的字符串(提示: 单击该字符串以获得格式化输出,即在每行中显示每个键值对)。

要检查 localStorage 项,可以在 javascript 控制台中键入 console.log(localStorage);(例如 firebug,或者在新的 FF 版本中键入 js 控制台)。

您可以使用以下代码行来删除浏览器 localStorage 内容。只需在 javascript 控制台中执行它:

localStorage.clear();

现在有一个很棒的 Firebug 插件,可以在 chrome 中克隆这个漂亮的特性:

Https://addons.mozilla.org/en-us/firefox/addon/firestorage-plus/

它是由 Nick Belhomme 开发并定期更新的

我无法在 Firefox (v27)控制台中直接使用 localStorage:

[异常... “ Component is not able”nsresult: “0x80040111(NS _ ERROR _ NOT _ AVAILABLE)”location: “ JS frame: : debug eval code: : : : line 1”data: no ]

起作用的是:

window.content.localStorage

从 Firefox 34开始,您现在有了 仓库检查员的选项,您可以从 开发工具设置启用它

一旦到达那里,您就可以在 默认 Firefox 开发工具下启用 Storage选项

更新27-3-16

Firefox 48.0 a1 现在支持 Cookies 编辑。

更新3-4-16

Firefox 48.0 a1 现在支持 localStorage 和 sessionStorage 编辑。

更新于02-08-16

Firefox48(稳定版)支持所有存储类型的编辑,IndexedDB 除外

试试这个,对我很有效:

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
}
}
}

Firefox 插件 仓库剃刀支持手动和自动清除本地存储。它将清除本地存储,即使在 FF 设置中清除“ Cookie 和站点数据”没有。

上面的开发人员控制台方法一次只能使用一个选项卡,即 AFAICT。