Το πρόσθετο Firefox DownThemAll κάνει μια επιστροφή

Αρκετοί πρόσθετοι προγραμματιστές επέκριναν το Mozilla το 2015 όταν ο δημιουργός του Firefox αποκάλυψε ότι θα έριχναν το κλασικό σύστημα πρόσθετων Firefox για να το αντικαταστήσουν με ένα νέο σύστημα βασισμένο σε WebExtensions. Αυτός ο διακόπτης συνέβη με την κυκλοφορία του Firefox 57 το 2017.

Ένας από τους προγραμματιστές ήταν ο Nils Maier που διατηρούσε το δημοφιλές add-on DownThemAll. Αναθεωρήσαμε το DownThemAll το 2013 για πρώτη φορά και το βρήκαμε να είναι μια εξαιρετική επέκταση για μαζική λήψη στοιχείων σε ιστότοπους.

Η επέκταση αναλύει τις ιστοσελίδες για την εμφάνιση συνδέσμων, εικόνων και μέσων και άλλων επιλογών λήψης στον χρήστη όταν εκτελείται. Οι χρήστες του Firefox θα μπορούσαν να το χρησιμοποιήσουν για να κατεβάσουν όλες τις εικόνες, τα αρχεία, τα αρχεία ήχου ή οποιοδήποτε άλλο αρχείο από ιστότοπους με απλή λειτουργία.

Ο Maier επέκρινε το Mozilla για την πραγματοποίηση του διακόπτη όταν το API WebExtensions δεν ήταν αρκετά ώριμο ή ακόμα και διαθέσιμο. μια επέκταση όπως η DownThemAll θα ήταν αυστηρά περιορισμένη και η απόφαση λήφθηκε για να μη μεταφερθεί η επέκταση.

Οι επεκτάσεις όπως το Download Star δημιουργήθηκαν εν τω μεταξύ, υποστηρίζοντας μερικές από τις λειτουργίες του DownThemAll αλλά είναι επίσης περιορισμένες από τα API WebExtension.

Ο προγραμματιστής δημοσίευσε τον πηγαίο κώδικα της έκδοσης WebExtensions του DownThemAll στο GitHub, δηλώνοντας πρόσφατα ότι η έκδοση μιας beta έκδοσης βρίσκεται πολύ κοντά.

Η έκδοση WebExtensions είναι μια πλήρης επανεγγραφή της επέκτασης. Ο προγραμματιστής σημειώνει ότι η επέκταση θα στερείται λειτουργιών που υποστηρίζει η αρχική επέκταση DownThemAll λόγω περιορισμών του WebExtension. Επιπλέον, κάποια σφάλματα που έχουν διορθωθεί στην έκδοση παλαιού τύπου θα επιστρέψουν στην έκδοση WebExtensions, καθώς δεν υπάρχει τρόπος να τα αντιμετωπίσετε εκείνη τη στιγμή.

Αυτό επιπλέον σημαίνει ότι κάποια σφάλματα που επιδιορθώσαμε στο αρχικό DownThemAll! είναι πίσω, δεδομένου ότι δεν μπορούμε να κάνουμε τις δικές μας λήψεις άλλο, αλλά πρέπει να περάσουμε από τον διαχειριστή λήψεων του προγράμματος περιήγησης πάντα, κάτι που είναι φημισμένα κακό στο χειρισμό ορισμένων πραγματικών διακομιστών web "quirks" στην άγρια ​​εμφάνιση. Δεν χειρίζεται καν κανονικά 404 σφάλματα.

Η λίστα των εργασιών, ταξινομημένη σε προτεραιότητες, υπογραμμίζει τις επερχόμενες λειτουργίες και δυνατότητες που δεν μπορούν να υλοποιηθούν εξαιτίας περιορισμών.

Προβλέπεται υποστήριξη Chrome, όπως υποστήριξη υποστήριξης τοπικής προσαρμογής, υποστήριξη λειτουργίας μεταφοράς και απόθεσης, εισαγωγή και εξαγωγή ή λήψη προτεραιότητας.

Χαρακτηριστικά τα οποία κατά πάσα πιθανότητα δεν θα υλοποιηθούν εξαιτίας περιορισμών περιλαμβάνουν κατακερματισμένες λήψεις, διαχείριση διενέξεων αρχείων, περιορισμό ταχύτητας, λήψη αποστέλλοντος παραπομπής, χειρισμούς αιτήσεων, έλεγχος αθροίσματος ή υποστήριξη καθρέφτη.

Η έκδοση WebExtensions υποστηρίζει την επιλογή και λήψη πολλών αρχείων από ιστοσελίδες χρησιμοποιώντας φίλτρα και άλλα εργαλεία για να βοηθήσουν στη διαδικασία.

Αυτό που μπορούμε να κάνουμε και να κάνουμε είναι να φέρουμε τη μαζική επιλογή, να οργανώσουμε (μετονομασία μάσκες κ.λπ.) και τα εργαλεία αναμονής των DownThemAll! πάνω στο WebExtension, ώστε να μπορείτε εύκολα να περιμένετε μέχρι και εκατοντάδες ή χιλιάδες αρχεία ταυτόχρονα, χωρίς τα αρχεία λήψης να φτάνουν σε φλόγες επειδή το πρόγραμμα περιήγησης προσπάθησε να τα κατεβάσει όλα ταυτόχρονα.

Λέξεις κλεισίματος

Η έκδοση WebExtension του DownThemAll υποστηρίζει την βασική λειτουργικότητα της παλαιάς έκδοσης για το μεγαλύτερο μέρος, αλλά θα στερείται πολλών χαρακτηριστικών που έκαναν το DownThemAll ένα από τα πιο δημοφιλή πρόσθετα του Firefox. Οι ανεμιστήρες και οι χρήστες που χρησιμοποιούν το πρόσθετο θα τους δοκιμάσουν πιθανώς ανεξάρτητα από αυτό.

Τώρα Εσείς: Ποια είναι η απόφασή σας για την ανάπτυξη;