Làm web hay test web thì quá quen cảnh này: sửa code xong load lại trang vẫn thấy bản cũ vì dính cache, hoặc muốn test lại luồng đăng nhập mà session cũ vẫn còn đó. Mở DevTools xóa từng thứ thì được nhưng mất công — thế là mình làm extension này: 1 click duy nhất để xóa sạch cache, cookies, localStorage và sessionStorage của đúng cái site đang mở ở tab hiện tại.
Cách dùng không thể đơn giản hơn: ghim extension lên thanh toolbar, đang ở site nào muốn "reset" thì bấm icon rồi bấm nút "Clear All Storage". Xong. Không cần mở DevTools, không cần nhớ mình đã lưu những gì ở đâu.
Cho anh em dev tò mò về kỹ thuật: extension chỉ xin đúng 4 quyền tối thiểu là activeTab, browsingData, scripting và storage — không xin quyền đọc lịch sử duyệt web hay dữ liệu của các site khác. Khi bấm nút, nó inject một đoạn script vào tab hiện tại để chạy localStorage.clear() và sessionStorage.clear() trên origin đó, đồng thời gọi browsingData API để dọn cache và cookies. Dữ liệu của site khác không bị đụng tới một byte nào. Bên mình cũng cam kết không thu thập dữ liệu người dùng.
Giao diện tối giản hết cỡ: popup trắng nhỏ, đúng một nút xanh "Clear All Storage", tiếng Anh. Cài từ Chrome Web Store một phát ăn ngay, không cần đăng nhập gì cả.
Ưu điểm:
- 1 click là xong, nhanh gọn
- Chỉ xóa đúng site đang mở, các site khác không ảnh hưởng
- Quyền tối thiểu, không thu thập dữ liệu
Nhược điểm:
- Mới v1.0 nên còn đơn giản: giao diện tiếng Anh, chưa có tùy chọn xóa từng loại dữ liệu riêng — bấm là xóa hết
- Chỉ có đúng một nút nên bấm nhầm ở tab đang đăng nhập là bay luôn session của site đó — dùng cẩn thận
Ai nên dùng: dev/QA hay phải reset trạng thái site khi test, hoặc ai muốn dọn sạch dấu vết trên một site cụ thể mà không muốn xóa hết dữ liệu cả trình duyệt.
Đang tải bình luận...
Liên quan
Các dự án phi lợi nhuận
Là các dự án mình đã làm và chia sẻ miễn phí cho cộng đồng