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

时间:2011-05-21 19:57:24

标签: firefox firefox-addon local-storage browser-extension

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

在Firefox中是否有工具或其他相同的功能?

7 个答案:

答案 0 :(得分:263)

您可以使用Firebug(一个有用的Web开发扩展程序)或Firefox的开发人员控制台逐个删除localStorage项目。

Firebug方法

  1. 打开Firebug(点击右下角的小虫图标)
  2. 转到DOM标签
  3. 向下滚动并展开localStorage
  4. 右键单击要删除的项目,然后按Delete Property
  5. 开发者控制台方法

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

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

    存储检查器方法

    Firefox现在有一个内置的存储检查器,您可能需要手动启用它。请参阅下面的rahilwazir的答案。

答案 1 :(得分:48)

从Firefox 34开始,您现在可以选择Storage Inspector,您可以从developer tools settings

启用它

在那里,您可以在默认Firefox开发者工具

下启用Storage选项

更新了27-3-16

Firefox 48.0a1现在支持Cookie编辑。

更新3-4-16

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

已更新02-08-16

Firefox 48(稳定版)及以后版本支持编辑除IndexedDB

以外的所有存储类型

答案 2 :(得分:41)

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

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

localStorage.clear();

答案 3 :(得分:11)

由于'localStorage'只是另一个对象,您可以:在“控制台”中创建,查看和编辑它。只需输入'localStorage'作为命令并按Enter键,它将显示一个包含localStorage键值对的字符串(提示:单击该字符串以获取格式化输出,即显示每行中的每个键值对)。

答案 4 :(得分:10)

现在有一个很棒的Firebug插件可以克隆这个不错的功能。退房:

https://addons.mozilla.org/en-US/firefox/addon/firestorage-plus/

由Nick Belhomme开发并定期更新

答案 5 :(得分:4)

我无法直接在Firefox(v27)控制台中使用localStorage。我收到了错误:

  

[Exception ...“组件不可用”nsresult:“0x80040111(NS_ERROR_NOT_AVAILABLE)”location:“JS frame :: debugger eval code :: :: line 1”data:no]

有效的是:

window.content.localStorage
希望这会有所帮助。

答案 6 :(得分:1)

试试这个,它对我有用:

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