Firefoxi lisandmoodul DownThemAll teeb tagasituleku

Mitmed lisaseadmete arendajad kritiseerisid Mozillat 2015. aastal, kui Firefoxi tegija paljastas, et see loobub klassikalisest Firefoxi lisandmoodulite süsteemist, et see asendada uue WebExtensionsil põhineva süsteemiga. See lülitus juhtus Firefox 57 vabastamisega 2017. aastal.

Üks arendajatest oli Nils Maier, kes hoidis populaarset allalaadimislisandit DownThemAll. Vaatasime DownThemAlli 2013. aastal esimest korda üle ja leidsime, et see on suurepärane laiendus veebisaitidel mass-allalaaditavatele üksustele.

Laiend sõelub veebilehti, et kuvada kasutajale lingid, pildid ja meediumid ning muud allalaadimisvalikud. Firefoxi kasutajad saavad seda kasutada lihtsate toimingute abil saitidelt kõigi piltide, arhiivide, helifailide või mis tahes muud tüüpi failide allalaadimiseks.

Maier kritiseeris Mozillat ülemineku eest, kui WebExtensions API polnud piisavalt küps või isegi saadaval; selline laiend nagu DownThemAll oleks piiratud funktsioonidega ja otsustati laiendust mitte pordida.

Laiendused, näiteks Download Star, loodi vahepeal, mis toetasid mõnda DownThemAll funktsionaalsust, kuid ka WebExtension API-d neid piiravad.

Arendaja avaldas hiljuti GitHubis veebisaidi DownThemAll WebExtensions versiooni lähtekoodi, väites, et beetaversiooni väljalase on kohe nurga taga.

WebExtensions versioon on laienduse täielik ümberkirjutamine. Arendaja märgib, et laiendil puuduvad funktsioonid, mida originaal DownThemAll laiendus WebExtensioni piirangute tõttu toetas. Lisaks naasevad mõned vanas versioonis parandatud vead WebExtensionsi versioonis, kuna sel ajal pole nende lahendamiseks võimalust.

Mida see lisaks tähendab, on see, et mõned vead parandasime algses DownThemAll! on tagasi, kuna me ei saa enam ise oma allalaadimisi teha, vaid peame alati brauseri allalaadimishalduri kaudu käima, mis on kurikuulsalt halb looduslike showde tegelike tõeliste veebiserverite haldamisega. See ei käsitle isegi tavalisi 404 vigu.

Prioriteetideks järjestatud ülesandeloend tõstab esile eelseisvaid funktsioone ja funktsioone, mida piirangute tõttu ei saa rakendada.

Kavas on Chrome'i tugi, nagu ka lokaliseerimise tugi, lohistamistoimingute tugi, importimine ja eksportimine või prioriteetide allalaadimine.

Funktsioonide hulka, mida piirangute tõttu tõenäoliselt ei rakendata, kuuluvad segmenteeritud allalaadimine, failikonfliktide haldus, kiiruse piiramine, allalaadimisviitaja saatmine, päringutega manipuleerimine, kontrollsumma või peegeltoetus.

WebExtensions versioon toetab veebilehtedelt mitme faili valimist ja allalaadimist, kasutades selleks protsessi hõlbustamiseks filtreid ja muid tööriistu.

Mida saame teha ja teha, on tuua DownThemAll'i massivalik, korraldamine (maskide ümbernimetamine jne) ja järjekorda seadmise tööriistad! üle WebExtensioni, nii et saate hõlpsalt järjekorda panna sadu või tuhandeid faile korraga, ilma et allalaaditavad failid süttiksid leekides, kuna brauser püüdis neid kõiki korraga alla laadida.

Sõnade sulgemine

DownThemAlli WebExtensioni versioon toetab suures osas pärandversiooni põhifunktsioone, kuid sellel puudub palju funktsioone, mis tegid DownThemAllist ühe populaarseima Firefoxi lisandmooduli. Fännid ja pikaajalised lisandmooduli kasutajad proovivad seda tõenäoliselt sõltumata sellest.

Nüüd sina: mis on teie arendustöö?