You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 📱 Facebook Friend Request Manager
Extension Chrome chuyên dụng để quản lý lời mời kết bạn Facebook - tự động hủy lời mời đã gửi.
## ✨ Tính năng chính
- **🤖 Tự động hủy lời mời kết bạn**: Tự động tìm và hủy lời mời đã gửi trên Facebook
- **📊 Theo dõi tiến độ**: Hiển thị progress bar và số lượng đã xử lý
- **⚙️ Tùy chỉnh số lượng**: Cho phép nhập số lượng lời mời cần hủy (1-100)
- **🛡️ An toàn**: Có delay giữa các thao tác để tránh bị Facebook phát hiện
- **🎯 Thông minh**: Tự động tìm và click vào tab "Xem lời mời đã gửi"
- **📱 Giao diện đẹp**: Thiết kế theo phong cách Facebook với màu xanh đặc trưng
## 📁 Cấu trúc file
```
extension/
├── manifest.json # File cấu hình chính
├── popup.html # Giao diện popup Facebook
├── popup.js # Logic popup cho Facebook
├── facebook-content.js # Content script chuyên dụng cho Facebook
├── content.js # Content script cho các trang khác
├── content.css # CSS cho content script
├── background.js # Background service worker
├── image/ # Thư mục chứa icon
│ ├── image16.png
│ ├── image32.png
│ ├── image48.png
│ └── image128.png
└── README.md # File hướng dẫn này
```
## 🛠️ Cài đặt
1. **Mở Chrome Extensions**:
- Truy cập `chrome://extensions/`
- Hoặc Menu → More tools → Extensions
2. **Bật Developer Mode**:
- Bật toggle "Developer mode" ở góc trên bên phải
3. **Load Extension**:
- Click "Load unpacked"
- Chọn thư mục chứa extension này
4. **Kiểm tra**:
- Extension sẽ xuất hiện trong danh sách
- Icon extension sẽ hiển thị trên thanh công cụ
## 🎯 Cách sử dụng
### 📱 Hủy Lời Mời Kết Bạn Facebook
1. **Đăng nhập Facebook**:
- Mở trình duyệt và đăng nhập vào Facebook
- Truy cập trang: `https://www.facebook.com/friends/requests`
2. **Mở Extension**:
- Click vào icon extension trên thanh công cụ
- Extension sẽ hiển thị giao diện Facebook Friend Manager
3. **Cấu hình**:
- Nhập số lượng lời mời muốn hủy (1-100)
- Mặc định là 10 lời mời
4. **Bắt đầu hủy**:
- Click nút "🚫 Bắt Đầu Hủy"
- Extension sẽ tự động:
- Click vào tab "Xem lời mời đã gửi"
- Tìm và click các nút "Hủy lời mời"
- Hiển thị tiến độ real-time
5. **Theo dõi tiến độ**:
- Progress bar hiển thị % hoàn thành
- Số lượng đã xử lý / còn lại
- Có thể dừng bất cứ lúc nào
### 🔧 Tính năng khác
- **🔗 Mở Trang Lời Mời**: Tự động mở trang Facebook lời mời kết bạn
- **🔄 Làm Mới Trang**: Refresh trang hiện tại
- **📊 Lưu cài đặt**: Extension nhớ số lượng đã nhập lần trước
### ⚠️ Lưu ý quan trọng
- **Chỉ hoạt động trên Facebook**: Extension chỉ hoạt động khi bạn đang ở trang Facebook
- **Cần đăng nhập**: Phải đăng nhập Facebook trước khi sử dụng
- **Delay an toàn**: Extension có delay 2-3 giây giữa các thao tác để tránh bị phát hiện
- **Giới hạn**: Không nên hủy quá nhiều lời mời cùng lúc (khuyến nghị ≤ 50)
## 🔧 Cấu hình
### Permissions
Extension sử dụng các quyền sau:
- `activeTab`: Truy cập tab hiện tại
- `storage`: Lưu trữ dữ liệu
- `tabs`: Quản lý tab
### Manifest Version
Sử dụng Manifest V3 (phiên bản mới nhất)
## 🎨 Tùy chỉnh
### Thay đổi màu sắc
Chỉnh sửa CSS trong `popup.html` và `content.css`:
```css
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
```
### Thêm tính năng mới
1. Thêm action vào `popup.js`
2. Xử lý trong `content.js` hoặc `background.js`
3. Cập nhật `manifest.json` nếu cần quyền mới
## 🐛 Debug
### Console Logs
- Mở Developer Tools (F12)
- Xem console để debug
- Background script logs: `chrome://extensions/` → Extension → Inspect views: background page
### Common Issues
- **Content script không chạy**: Kiểm tra `matches` trong manifest
- **Popup không hiển thị**: Kiểm tra `default_popup` trong manifest
- **Permission denied**: Kiểm tra permissions trong manifest
## 📚 API được sử dụng
- `chrome.tabs`: Quản lý tab
- `chrome.storage`: Lưu trữ dữ liệu
- `chrome.runtime`: Giao tiếp giữa các script
- `chrome.contextMenus`: Tạo menu chuột phải
- `chrome.alarms`: Tác vụ định kỳ
## 🚀 Phát triển thêm
Để phát triển thêm extension:
1. **Thêm tính năng mới**:
- Tạo UI trong `popup.html`
- Thêm logic trong `popup.js`
- Xử lý trong `content.js` hoặc `background.js`
2. **Tối ưu hóa**:
- Minimize CSS và JS
- Optimize images
- Lazy loading
3. **Testing**:
- Test trên nhiều trang web
- Kiểm tra performance
- Test edge cases
## 📄 License
MIT License - Sử dụng tự do cho mục đích học tập và phát triển.
---
**Chúc bạn phát triển extension thành công! 🎉**
# extension-fb