Làm cách nào để xem / xóa bộ nhớ cục bộ trong Firefox?


184

Trong Google Chrome, có một cách dễ dàng để xem những gì trong bộ nhớ cục bộ cũng như sửa đổi hoặc xóa nó sau khi kiểm tra nó.

Có cách nào để làm điều tương tự trong Firefox không?



Có thể, nhưng đi đến liên kết đó tôi đã cài đặt plugin đó và nó không làm gì cho tôi :(
Ryan

5
Đối với những người đóng câu hỏi này: đây là một câu hỏi hay bất chấp các quy tắc (không phải quy tắc nào cũng tốt), được hàng trăm người dùng bình chọn (cả câu hỏi và câu trả lời được chấp nhận). Không có lý do để đóng nó. Bạn nên mở lại nó.
Luca Reghellin

Câu trả lời:


268

Bạn có thể xóa localStorage từng mục một sử dụng Firebug (một phần mở rộng phát triển web hữu ích) hoặc giao diện điều khiển phát triển của Firefox.

Phương pháp chữa cháy

  1. Mở Fireorms (nhấp vào biểu tượng lỗi nhỏ ở phía dưới bên phải)
  2. Chuyển đến tab DOM
  3. Cuộn xuống và mở rộng localStorage
  4. Bấm chuột phải vào mục bạn muốn xóa và nhấn Xóa Thuộc tính

Phương pháp điều khiển dành cho nhà phát triển

Bạn có thể nhập các lệnh này vào bàn điều khiển:

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

Phương pháp kiểm tra lưu trữ

Firefox hiện có một trình kiểm tra lưu trữ tích hợp, mà bạn có thể cần phải kích hoạt thủ công. Xem câu trả lời của rahilwazir dưới đây.


Có cách nào để xóa tất cả các mục trong bộ nhớ cục bộ mà không cần phải nhấp (hai lần) mỗi dòng không?
Pavel S.

6
bạn có thể nhập localStorage = []; sử dụng bảng điều khiển java của bạn
Thariama

Điều này bị phá vỡ ngoài hy vọng. tải xuống một bộ phim trong mega.co.nz và nhấp vào DOM trong fireorms ... xem firefox đang chìm trong lửa.
gcb

4
Lưu ý rằng trong các phiên bản gần đây, Firefox có bảng điều khiển JavaScript tích hợp ("Bảng điều khiển Web"), do đó, người ta không phải cài đặt Fireorms để làm điều này.
Richard Turner

2
@Thariama s / java console / JavaScript console
tuxayo

50

Từ Firefox 34 trở đi, giờ bạn có một tùy chọn cho Storage Inspector , bạn có thể kích hoạt nó từ cài đặt công cụ dành cho nhà phát triển

Khi đó, bạn có thể kích hoạt các Storagetùy chọn trong Công cụ Firefox Developer mặc định

Cập nhật 27-3-16

Firefox 48.0a1 hiện hỗ trợ chỉnh sửa Cookies.

Cập nhật 3-4-16

Firefox 48.0a1 hiện hỗ trợ chỉnh sửa localStorage và sessionStorage.

Cập nhật ngày 02-08-16

Firefox 48 (phát hành ổn định) và trở đi hỗ trợ chỉnh sửa tất cả các loại lưu trữ, ngoại trừ IndexedDB


5
Kể từ Firefox 38, không may là Storage Inspector chỉ được đọc.
tagawa

4
@tagawa Trình kiểm tra lưu trữ chỉ được đọc theo mặc định, nhưng Firefox đã nói rằng nó đang phát triển công cụ để các nhà phát triển có thể chỉnh sửa nội dung lưu trữ của họ trong tương lai. Xem elegantthemes.com/blog/resources/...
Rahil Wazir

2
Một lưu ý cho người dùng phiên bản Firefox được bản địa hóa của Đức. Trong các công cụ Nhà phát triển Firefox mặc định, bạn tìm thấy mục "Sperich" hai lần. Cái thứ hai là Storage Manager.
Waruyama

41

Để kiểm tra các mục LocalStorage của bạn, bạn có thể nhập console.log(localStorage);vào bảng điều khiển javascript của mình (ví dụ như fireorms hoặc trong các phiên bản FF mới, bảng điều khiển js được vận chuyển).

Bạn có thể sử dụng dòng Mã này để thoát khỏi nội dung trình duyệt localStorage. Chỉ cần thực hiện nó trong bảng điều khiển javascript của bạn:

localStorage.clear();

2
Lưu ý rằng trong các phiên bản gần đây, Firefox có bảng điều khiển JavaScript tích hợp ("Bảng điều khiển Web"), do đó, người ta không phải cài đặt Fireorms để làm điều này.
Richard Turner

4
Firefox hiện cũng đã kiểm tra (Object) hoạt động trên localStorage và cung cấp chế độ xem dạng cây có thể chỉnh sửa tốt cho dữ liệu được lưu trữ trong đó.
rfinz

Công việc đó, nhưng chỉ cho tên miền trong tab. Nếu bạn muốn hiển thị bộ nhớ cục bộ mà không lọc thì sao?
phút

11

Vì 'localStorage' chỉ là một đối tượng khác, bạn có thể: tạo, xem và chỉnh sửa nó trong 'Bảng điều khiển'. Chỉ cần nhập 'localStorage' dưới dạng lệnh và nhấn enter, nó sẽ hiển thị một chuỗi chứa các cặp giá trị khóa của localStorage (Mẹo: Nhấp vào chuỗi đó để xuất định dạng, nghĩa là hiển thị từng cặp giá trị khóa trong mỗi dòng).



6

Tôi không thể sử dụng localStoragetrực tiếp trong bảng điều khiển Firefox (v27). Tôi đã nhận được lỗi:

[Ngoại lệ ... "Thành phần không khả dụng" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: debugger eval code :: :: line 1" data: no]

Những gì đã làm việc là:

window.content.localStorage

1

Hãy thử nó, nó hoạt động với tôi:

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

1
Mã là ok. Mã + "thử cái này" mà không có lời giải thích thực tế nào làm cho sự cải thiện. Bây giờ, nếu bạn thêm lời giải thích còn thiếu đó để người dùng trong tương lai thực sự học được điều gì đó, THÌ bạn sẽ có câu trả lời tốt.
Mogsdad

Đây là đoạn mã có chú thích bằng tiếng Anh: var Storage = null; setLocalStorage (); hàm setLocalStorage () {Storage = (localStorage? localStorage: (window.content.localStorage? window.content.localStorage: null)); thử {Storage.setItem ('test_key', 'test_value'); // đánh giá xem có thể lưu trong kho lưu trữ hiện tại} Catch (e) {if (e.name == "NS_ERROR_FILE_CORRUPTED") {Storage = sessionStorage không? sessionStorage: null; // đặt bộ lưu trữ mới nếu thất bại}}}
E. Varela

Một số trình duyệt, như Firefox, hiển thị lỗi "NS_ERROR_FILE_CORRUPTED", sau đó phải thực hiện một tùy chọn khác vì xóa bộ nhớ cache không phải là giải pháp "window.content.localStorage" như một tài nguyên khác
E. Varela

1
Tuyệt quá! Chỉ cần chỉnh sửa câu trả lời với thông tin đó, vì vậy tất cả sẽ chảy cùng nhau, và đó sẽ là một câu trả lời tốt.
Mogsdad
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.