- Lưu tự động: Tự động lưu text khi sử dụng Ctrl+C
- Lưu thủ công: Lưu text được chọn bằng chuột phải
- Phân loại thông minh: Hỗ trợ 2 loại lưu trữ - tạm thời và vĩnh viễn
- Tag thông minh: Hiển thị tag "temp" cho clipboard tạm thời
- Dark/Light Mode: Hỗ trợ 3 chế độ giao diện (Sáng/Tối/Theo thiết bị)
- Đa ngôn ngữ: Hỗ trợ tiếng Việt và tiếng Anh
- Responsive: Giao diện tối ưu cho mọi kích thước màn hình
- Màu sắc hiện đại: Sử dụng màu sắc đẹp mắt và chuyên nghiệp
- Tìm kiếm real-time: Tìm kiếm nhanh chóng trong danh sách clipboard
- Counter thông minh: Hiển thị số lượng clipboard đã lưu
- Copy nhanh: Copy lại text với một click
- Xóa thông minh: Xóa từng item hoặc xóa tất cả với xác nhận
- Toggle "Lưu vào máy":
- Bật: Clipboard mới → lưu vĩnh viễn (không mất khi tắt trình duyệt)
- Tắt: Clipboard mới → lưu tạm thời (có tag "temp", mất khi tắt trình duyệt)
- Download: Tải toàn bộ danh sách ra file .txt
- Không giới hạn: Lưu vô hạn clipboard
- Tải file ZIP từ releases hoặc từ nguồn khác
- Giải nén file ZIP vào thư mục mong muốn
- Mở Chrome/Edge và vào
chrome://extensions/
- Bật "Developer mode" (Chế độ nhà phát triển)
- Click "Load unpacked" (Tải extension chưa đóng gói)
- Chọn thư mục chứa extension đã giải nén
- Hoàn tất! Extension sẽ xuất hiện trên toolbar
- Truy cập Chrome Web Store
- Tìm kiếm "CopyLoad"
- Click "Add to Chrome"
- Xác nhận cài đặt
- Truy cập Microsoft Edge Add-ons
- Tìm kiếm "CopyLoad"
- Click "Get"
- Xác nhận cài đặt
- Chọn text trên trang web
- Nhấn Ctrl+C (hoặc Cmd+C trên Mac)
- Text sẽ được lưu tự động vào danh sách
- Kiểm tra tag: Nếu có tag "temp" = lưu tạm thời, không có tag = lưu vĩnh viễn
- Chọn text trên trang web
- Click chuột phải
- Chọn "Lưu vào Clipboard"
- Text sẽ được lưu vĩnh viễn (không có tag temp)
- Bật: Tự động lưu khi Ctrl+C
- Tắt: Không lưu khi Ctrl+C
- Bật: Clipboard mới → lưu vĩnh viễn (không có tag temp, không mất khi tắt trình duyệt)
- Tắt: Clipboard mới → lưu tạm thời (có tag temp, mất khi tắt trình duyệt)
- Click dropdown ngôn ngữ (VN/EN)
- Chọn ngôn ngữ mong muốn
- Giao diện sẽ thay đổi ngay lập tức
- Click dropdown theme (🌙)
- Chọn chế độ: ☀️ Sáng / 🌙 Tối / 🖥️ Theo thiết bị
- Giao diện sẽ thay đổi ngay lập tức
- Nhập từ khóa vào ô tìm kiếm
- Kết quả hiển thị real-time
- Counter hiển thị số lượng kết quả
- Click nút "Copy" bên cạnh clipboard
- Text sẽ được copy vào clipboard hệ thống
- Thông báo thành công sẽ hiển thị
- Click nút "Del" bên cạnh clipboard
- Clipboard sẽ bị xóa khỏi danh sách
- Thông báo thành công sẽ hiển thị
- Click nút "Xóa hết"
- Xác nhận trong modal
- Tất cả clipboard sẽ bị xóa
- Click nút "Download"
- File .txt sẽ được tải về
- Chứa tất cả clipboard đã lưu
CopyLoad/
├── manifest.json # Cấu hình extension
├── background.js # Service worker xử lý background
├── content.js # Content script lắng nghe sự kiện
├── popup.html # Giao diện popup
├── popup.css # CSS cho popup
├── popup.js # JavaScript cho popup
├── icons/ # Thư mục chứa icons
│ ├── icon16.png # Icon 16x16
│ ├── icon48.png # Icon 48x48
│ ├── icon128.png # Icon 128x128
│ └── icon.svg # Icon SVG gốc
├── README.md # Hướng dẫn tiếng Việt
├── README_EN.md # Hướng dẫn tiếng Anh
└── LICENSE # Giấy phép MIT
- Counter real-time: Hiển thị số lượng clipboard
- Phân loại: Tag "temp" cho clipboard tạm thời
- Tìm kiếm: Hỗ trợ tìm kiếm nhanh chóng
- Persistent storage: Lưu vĩnh viễn trong
chrome.storage.local
- Session storage: Lưu tạm thời trong
chrome.storage.session
- Auto-sync: Tự động đồng bộ giữa các tab
- Local storage: Dữ liệu chỉ lưu trên máy local
- Không gửi dữ liệu: Không gửi clipboard lên server
- Quyền tối thiểu: Chỉ yêu cầu quyền cần thiết
- Kiểm tra quyền: Đảm bảo extension có quyền truy cập trang web
- Reload extension: Vào
chrome://extensions/
và click "Reload" - Kiểm tra console: Mở DevTools để xem lỗi
- Kiểm tra toggle: Đảm bảo toggle "Lưu khi Ctrl+C" đang bật
- Kiểm tra trang web: Một số trang web có thể chặn sự kiện copy
- Thử chuột phải: Sử dụng chuột phải để lưu thủ công
- Kiểm tra toggle "Lưu vào máy":
- Nếu tắt: Clipboard có tag "temp" sẽ mất khi tắt trình duyệt
- Nếu bật: Clipboard sẽ được lưu vĩnh viễn
- Kiểm tra storage: Vào DevTools > Application > Storage
- Kiểm tra toggle "Lưu vào máy": Phải tắt để có tag temp
- Reload extension: Vào
chrome://extensions/
và click "Reload" - Kiểm tra logic: Tag temp chỉ hiển thị cho clipboard trong temp storage
Chúng tôi rất hoan nghênh mọi đóng góp! Hãy:
- Fork repository này
- Tạo branch mới (
git checkout -b feature/AmazingFeature
) - Commit thay đổi (
git commit -m 'Add some AmazingFeature'
) - Push lên branch (
git push origin feature/AmazingFeature
) - Tạo Pull Request
- Tạo Issue với mô tả chi tiết
- Đính kèm screenshot nếu có thể
- Mô tả bước tái hiện lỗi
- Tạo Issue với label "enhancement"
- Mô tả chi tiết tính năng mong muốn
- Giải thích lợi ích của tính năng
Dự án này được phân phối dưới giấy phép MIT. Xem file LICENSE để biết thêm chi tiết.
Nguyễn Bá Hoàng - Ủng hộ ý tưởng
- 🌐 Website: anhhackta.com
- 📧 Email: [email protected]
- 💬 Facebook: @anhhackta
- 💰 Ủng hộ: PayPal
- 📂 GitHub: @anhhackta
Nếu bạn thích extension này, hãy:
- ⭐ Star repository này
- 📝 Để lại đánh giá trên Chrome Web Store
- 💰 Ủng hộ tác giả qua PayPal
- 📢 Chia sẻ với bạn bè
Made with ❤️ by Nguyễn Bá Hoàng