Adăugarea Firefox DownThemAll face o revenire

Mai mulți dezvoltatori suplimentari au criticat Mozilla în 2015, când producătorul de Firefox a dezvăluit că va renunța la clasicul sistem de suplimente Firefox pentru a-l înlocui cu un nou sistem bazat pe WebExtensions. Acest switch s-a întâmplat odată cu lansarea Firefox 57 în 2017.

Unul dintre dezvoltatori a fost Nils Maier care a menținut popularul add-on de descărcare DownThemAll. Am revizuit DownThemAll în 2013 pentru prima dată și am considerat că este o extensie excelentă la articolele de descărcare în masă de pe site-urile web.

Extensia ar analiza paginile web pentru a afișa link-uri, imagini și media și alte opțiuni de descărcare pentru utilizator atunci când este rulat. Utilizatorii Firefox o pot folosi pentru a descărca toate imaginile, arhivele, fișierele audio sau orice alt tip de fișier de pe site-uri cu o operație simplă.

Maier a criticat Mozilla că a făcut trecerea atunci când API-ul WebExtensions nu era suficient de matur sau chiar disponibil; o extensie ca DownThemAll ar fi grav limitată de caracteristici și s-a luat decizia de a nu fi portul extensiei.

Extensiile precum Download Star au fost create între timp, care au acceptat o parte din funcționalitatea DownThemAll, dar sunt limitate și de API-urile WebExtension.

Dezvoltatorul a publicat codul sursă al versiunii WebExtensions a DownThemAll pe GitHub afirmând recent că lansarea unei versiuni beta este chiar după colț.

Versiunea WebExtensions este o rescriere completă a extensiei. Dezvoltatorul notează că extensia nu va avea caracteristici acceptate de extensia inițială DownThemAll din cauza limitărilor WebExtension. În plus, unele erori care au fost corectate în versiunea moștenire vor reveni în versiunea WebExtensions, deoarece nu există nicio modalitate de a le rezolva la momentul respectiv.

Ce înseamnă în plus, este faptul că unele bug-uri le-am rezolvat în original DownThemAll! s-au întors, întrucât nu mai putem face propriile noastre descărcări, dar trebuie să parcurgem mereu managerul de descărcare al browserului, ceea ce este notoriu rău în gestionarea anumitor servere web reale în show-ul sălbatic. Nici măcar nu tratează erorile obișnuite de 404.

Lista de a face, ordonată în priorități, evidențiază caracteristicile și caracteristicile viitoare care nu pot fi implementate din cauza limitărilor.

Asistența Chrome este planificată, la fel și asistența de localizare, asistența pentru operațiuni de drag and drop, import și export, sau priorități de descărcare.

Caracteristicile care, cel mai probabil, nu vor fi implementate din cauza limitărilor includ descărcări segmentate, gestionarea conflictelor de fișiere, limitarea vitezei, trimiterea referrerilor de descărcare, manipularea solicitării, controlul sau suportul oglindă.

Versiunea WebExtensions acceptă selectarea și descărcarea mai multor fișiere din pagini web folosind filtre și alte instrumente care să ajute în proces.

Ceea ce putem face și am făcut este să aducem selecția în masă, organizarea (redenumirea măștilor etc) și instrumentele de coadă ale DownThemAll! pe WebExtension, astfel încât să puteți face coadă cu ușurință sute sau mii de fișiere simultan, fără ca descărcările să crească în flăcări, deoarece browserul a încercat să le descarce pe toate simultan.

Cuvinte de închidere

Versiunea WebExtension a DownThemAll acceptă în mare parte funcționalitatea principală a versiunii moștenite, dar va lipsi o mulțime de funcții care au făcut din DownThemAll unul dintre cele mai populare suplimente Firefox. Fanii și utilizatorii de lungă durată ai complementului vor încerca, probabil, indiferent de asta.

Acum Tu: Ce te ocupi de dezvoltare?