Tiện ích bổ sung Firefox DownThemAll trở lại

Một số nhà phát triển tiện ích đã chỉ trích Mozilla vào năm 2015 khi nhà sản xuất Firefox tiết lộ rằng họ sẽ bỏ hệ thống bổ trợ Firefox cổ điển để thay thế nó bằng một hệ thống mới dựa trên WebExtensions. Sự chuyển đổi đó đã xảy ra với việc phát hành Firefox 57 vào năm 2017.

Một trong những nhà phát triển là Nils Maier, người đã duy trì tiện ích tải xuống phổ biến DownThemAll. Lần đầu tiên chúng tôi đã đánh giá DownThemAll vào năm 2013 và thấy đây là một phần mở rộng tuyệt vời cho các mục tải xuống hàng loạt trên các trang web.

Tiện ích mở rộng sẽ phân tích các trang web để hiển thị các liên kết, hình ảnh và phương tiện và các tùy chọn tải xuống khác cho người dùng khi chạy. Người dùng Firefox có thể sử dụng nó để tải xuống tất cả hình ảnh, tài liệu lưu trữ, tệp âm thanh hoặc bất kỳ loại tệp nào khác từ các trang web với một thao tác đơn giản.

Maier đã chỉ trích Mozilla vì đã thực hiện chuyển đổi khi API WebExtensions chưa đủ chín chắn hoặc thậm chí có sẵn; một tiện ích mở rộng như DownThemAll sẽ bị giới hạn tính năng nghiêm trọng và quyết định được đưa ra là không chuyển phần mở rộng.

Các tiện ích mở rộng như Download Star đã được tạo trong thời gian đó hỗ trợ một số chức năng của DownThemAll nhưng chúng cũng bị giới hạn bởi API WebExtension.

Nhà phát triển đã xuất bản mã nguồn của phiên bản WebExtensions của DownThemAll trên GitHub gần đây nói rằng việc phát hành phiên bản beta chỉ ở một góc.

Phiên bản WebExtensions là bản viết lại hoàn chỉnh của tiện ích mở rộng. Nhà phát triển lưu ý rằng tiện ích mở rộng sẽ thiếu các tính năng mà tiện ích mở rộng DownThemAll ban đầu được hỗ trợ do các hạn chế của WebExtension. Ngoài ra, một số lỗi đã được sửa trong phiên bản cũ sẽ quay trở lại trong phiên bản WebExtensions vì không có cách nào để xử lý chúng tại thời điểm đó.

Điều này còn có nghĩa là một số lỗi chúng tôi đã sửa trong DownThem ALL ban đầu! đã quay trở lại, vì chúng tôi không thể tự tải xuống được nữa mà phải thông qua trình quản lý tải xuống trình duyệt, điều này rất tệ trong việc xử lý một số "máy chủ" thực sự trong chương trình web hoang dã. Nó thậm chí không xử lý các lỗi 404 thông thường.

Danh sách việc cần làm, được sắp xếp theo mức độ ưu tiên, nêu bật các tính năng và tính năng sắp tới không thể triển khai do các hạn chế.

Hỗ trợ Chrome được lên kế hoạch, cũng như hỗ trợ bản địa hóa, hỗ trợ cho các hoạt động kéo và thả, nhập và xuất hoặc ưu tiên tải xuống.

Các tính năng rất có thể sẽ không được triển khai do các giới hạn bao gồm tải xuống được phân đoạn, quản lý xung đột tệp, giới hạn tốc độ, gửi tải người giới thiệu, thao tác yêu cầu, tổng kiểm tra hoặc hỗ trợ nhân bản.

Phiên bản WebExtensions hỗ trợ chọn và tải xuống nhiều tệp từ các trang web bằng bộ lọc và các công cụ khác để hỗ trợ quá trình.

Những gì chúng ta có thể làm và làm là mang lại sự lựa chọn hàng loạt, tổ chức (đổi tên mặt nạ, v.v.) và các công cụ xếp hàng của DownThemAll! qua WebExtension, vì vậy bạn có thể dễ dàng xếp hàng trăm hoặc hàng nghìn tệp cùng một lúc mà không cần tải xuống trong ngọn lửa vì trình duyệt đã cố tải xuống tất cả chúng cùng một lúc.

Từ kết thúc

Phiên bản WebExtension của DownThemAll hỗ trợ hầu hết các chức năng cốt lõi của phiên bản cũ nhưng sẽ thiếu rất nhiều tính năng khiến DownThemAll trở thành một trong những tiện ích bổ sung phổ biến nhất của Firefox. Người hâm mộ và người dùng lâu năm của tiện ích bổ sung sẽ dùng thử có thể bất kể điều đó.

Bây giờ bạn: bạn đang làm gì trên sự phát triển?