🕰️ Tích hợp Wayback Machine trong iBrowe
Kể từ phiên bản 1.4
, iBrowe đã hỗ trợ tích hợp sẵn Wayback Machine, giúp người dùng dễ dàng truy cập các phiên bản đã lưu trữ của các tài nguyên web không còn khả dụng trên Internet.
🔍 Tổng quan tính năng
Khi iBrowe phát hiện một trang web hoặc tài nguyên không thể tải được (do lỗi máy chủ, bị gỡ bỏ, v.v.), trình duyệt sẽ hiển thị một tuỳ chọn:
“Kiểm tra phiên bản đã lưu thông qua Wayback Machine”
Nếu người dùng đồng ý, iBrowe sẽ gửi URL gốc của tài nguyên đó đến dịch vụ Wayback Machine để kiểm tra xem có bản lưu trữ nào không. Nếu có, người dùng sẽ được chuyển hướng đến bản lưu đó.
Người dùng có thể quản lý thiết lập tính năng này tại:
ibrowe://settings/ibroweHelpTips/
🌐 Các tên miền được hỗ trợ
iBrowe chỉ áp dụng kiểm tra Wayback Machine đối với các URL web thông thường:
✅ http://*.*
và https://*.*
❌ Loại trừ: localhost
, *.local
, *.onion
, và mọi trang trên web.archive.org
📡 Điều kiện kích hoạt
iBrowe hiển thị thanh thông báo Wayback Machine khi phát hiện các mã trạng thái HTTP nhất định:
Mã | Mô tả | Mã | Mô tả |
---|---|---|---|
404 | Không tìm thấy | 509 | Vượt quá giới hạn băng thông |
408 | Hết thời gian yêu cầu | 520 | Lỗi máy chủ không xác định |
410 | Đã bị xoá | 521 | Máy chủ web không phản hồi |
451 | Không khả dụng vì lý do pháp lý | 523 | Máy chủ gốc không truy cập được |
500 | Lỗi máy chủ nội bộ | 524 | Hết thời gian phản hồi |
502 | Cổng kết nối không hợp lệ | 525 | Lỗi bắt tay SSL |
503 | Dịch vụ không khả dụng | 526 | Chứng chỉ SSL không hợp lệ |
📥 Cách thức tra cứu hoạt động
Khi một tài nguyên không thể truy cập được, iBrowe sẽ truy vấn:
https://ibrowe-api.archive.org/wayback/available?url<original_url>
✅ Ví dụ: Tìm thấy bản lưu trữ
{
"url": "https://ibrowe.com/",
"archived_snapshots": {
"closest": {
"status": "200",
"available": true,
"url": "http://web.archive.org/web/20210901235003/https://ibrowe.com/",
"timestamp": "20210901235003"
}
}
}
❌ Ví dụ: Không tìm thấy bản lưu
{
"url": "https://example.site/",
"archived_snapshots": {}
}
Nếu tồn tại một URL hợp lệ tại archived_snapshots.closest.url
, thanh thông báo sẽ được hiển thị. Nếu không có hoặc quá trình phân tích JSON thất bại, thanh thông báo sẽ không hiển thị.
⚠️ Hạn chế đã biết
- Một số trang web trả về mã trạng thái HTTP không chính xác (ví dụ: trả mã 404 nhưng nội dung vẫn hợp lệ), gây ra cảnh báo sai.
- Các chuyển hướng có liên quan đến mã 404 cũng có thể kích hoạt thanh thông báo một cách không chính xác.
📬 Góp ý & phản hồi
Báo lỗi hoặc gửi góp ý qua các kênh sau:
- GitHub: Gắn nhãn
feature/wayback machine
cho các báo cáo - Diễn đàn cộng đồng: community.ibrowe.com
- Twitter: @iBrowe
Dựa trên tài liệu gốc của Brave Browser: https://github.com/brave/brave-browser/wiki