Firefox-lisäosa DownThemAll tekee paluun

Useat lisäosakehittäjät arvostelivat Mozillaa vuonna 2015, kun Firefoxin valmistaja paljasti, että se pudottaa klassisen Firefox-lisäosajärjestelmän korvataksesi sen uudella WebExtensions-pohjaisella järjestelmällä. Se tapahtui julkaisemalla Firefox 57 vuonna 2017.

Yksi kehittäjistä oli Nils Maier, joka ylläpitää suosittua DownThemAll-latauslisäosaa. Tarkastelimme DownThemAll-ohjelmaa vuonna 2013 ensimmäistä kertaa ja havaitsimme sen olevan erinomainen jatko sivustoille ladattaviin kohteisiin.

Laajennus jäsentää verkkosivut linkkien, kuvien, medioiden ja muiden latausvaihtoehtojen näyttämiseksi käyttäjälle ajon aikana. Firefox-käyttäjät voivat käyttää sitä ladataksesi kaikki kuvat, arkistot, äänitiedostot tai muun tyyppiset tiedostot sivustoilta yksinkertaisella toiminnolla.

Maier arvosteli Mozillaa siirron tekemisestä, kun WebExtensions API ei ollut tarpeeksi kypsä tai edes käytettävissä; DownThemAll-tyyppinen laajennus olisi ankarasti ominaisuusrajoitettu ja päätettiin, ettei laajennusta siirretä.

Laajennukset, kuten Download Star, luotiin sillä välin, jotka tukivat osaa DownThemAll-toiminnoista, mutta myös WebExtension-sovellusliittymät rajoittavat niitä.

Kehittäjä julkaisi hiljattain GitHubissa DownThemAll-version WebExtensions-version lähdekoodin, jossa todettiin, että beetaversion julkaisu on aivan nurkan takana.

WebExtensions-versio on laajennuksen täydellinen uudelleenkirjoitus. Kehittäjä huomauttaa, että laajennuksesta puuttuu ominaisuuksia, joita alkuperäinen DownThemAll-laajennus tuki WebExtension-rajoitusten takia. Lisäksi jotkut vanhassa versiossa korjatut virheet palaavat WebExtensions-versioon, koska niitä ei voida käsitellä tuolloin.

Mitä tämä tarkoittaa lisäksi, että joitain virheitä, jotka korjasimme alkuperäisessä DownThemAll-tiedostossa! ovat palanneet, koska emme voi enää tehdä omia latauksia, vaan joudumme aina käymään selaimen lataushallinnan kautta, mikä on pahasti huono tapa käsitellä tiettyjä "omituisia" oikeita web-palvelimia villinäyttelyssä. Se ei edes käsittele säännöllisiä 404-virheitä.

Tehtäväluettelo, joka on lajiteltu prioriteetteihin, tuo esiin tulevat ominaisuudet ja ominaisuudet, joita ei voida toteuttaa rajoitusten vuoksi.

Chromen tuki on suunniteltu, samoin kuin lokalisointituki, vedä ja pudota -toimintojen tuki, tuonti ja vienti tai latausprioriteetit.

Ominaisuuksia, joita todennäköisesti ei toteuteta rajoitusten takia, ovat segmentoidut lataukset, tiedostokonfliktien hallinta, nopeuden rajoittaminen, latausviittauksen lähettäminen, pyyntöjen käsittely, tarkistussumma tai peili-tuki.

WebExtensions-versio tukee useiden tiedostojen valitsemista ja lataamista verkkosivuilta suodattimien ja muiden työkalujen avulla prosessin helpottamiseksi.

Mitä voimme tehdä ja mitä teimme, on tuoda DownThemAllin joukkovalinta, järjestäminen (maskojen uudelleennimeäminen jne.) Ja jonotustyökalut! WebExtensioniin, joten voit jonottaa satoja tai tuhansia tiedostoja kerralla helposti ilman, että lataukset nousevat liekissä, koska selain yritti ladata ne kaikki kerralla.

Päättävät sanat

DownThemAllin WebExtension-versio tukee pääosin vanhan version ydintoimintoja, mutta siitä puuttuu paljon ominaisuuksia, jotka tekivät DownThemAllista yhden suosituimmista Firefox-lisäosista. Lisäosan fanit ja pitkäaikaiset käyttäjät kokeilevat sitä todennäköisesti siitä riippumatta.

Nyt sinä: Mikä on sinun kehitystyö?