Il componente aggiuntivo di Firefox DownThemAll ritorna

Diversi sviluppatori di componenti aggiuntivi hanno criticato Mozilla nel 2015 quando il produttore di Firefox ha rivelato che avrebbe abbandonato il classico sistema di componenti aggiuntivi di Firefox per sostituirlo con un nuovo sistema basato su WebExtensions. Questo passaggio è avvenuto con l'uscita di Firefox 57 nel 2017.

Uno degli sviluppatori era Nils Maier che ha mantenuto il popolare componente aggiuntivo per il download DownThemAll. Abbiamo recensito DownThemAll nel 2013 per la prima volta e lo abbiamo trovato un'eccellente estensione per gli articoli di download di massa sui siti Web.

L'estensione analizzerebbe le pagine Web per visualizzare all'utente collegamenti, immagini e file multimediali e altre opzioni di download durante l'esecuzione. Gli utenti di Firefox potrebbero usarlo per scaricare tutte le immagini, gli archivi, i file audio o qualsiasi altro tipo di file dai siti con una semplice operazione.

Maier ha criticato Mozilla per aver effettuato il passaggio quando l'API WebExtensions non era abbastanza matura o addirittura disponibile; un'estensione come DownThemAll sarebbe fortemente limitata dalle funzionalità e si è deciso di non effettuare il porting dell'estensione.

Nel frattempo sono state create estensioni come Download Star che supportavano alcune delle funzionalità di DownThemAll ma anch'esse sono limitate dalle API di WebExtension.

Lo sviluppatore ha pubblicato il codice sorgente della versione WebExtensions di DownThemAll su GitHub affermando di recente che il rilascio di una versione beta è proprio dietro l'angolo.

La versione WebExtensions è una riscrittura completa dell'estensione. Lo sviluppatore osserva che l'estensione mancherà di funzionalità supportate dall'estensione DownThemAll originale a causa delle limitazioni di WebExtension. Inoltre, alcuni bug che sono stati corretti nella versione precedente torneranno nella versione WebExtensions in quanto non c'è modo di gestirli al momento.

Ciò significa inoltre che alcuni bug risolti nell'originale DownThemAll! sono tornati, dato che non possiamo più eseguire i nostri download ma dobbiamo sempre passare attraverso il download manager del browser, il che è notoriamente un problema nel gestire determinati web server "stravaganti" nello show selvaggio. Non gestisce nemmeno gli errori 404 regolari.

L'elenco delle cose da fare, ordinato per priorità, evidenzia le funzionalità imminenti e quelle che non possono essere implementate a causa delle limitazioni.

È previsto il supporto di Chrome, così come il supporto per la localizzazione, il supporto per le operazioni di trascinamento della selezione, l'importazione e l'esportazione o le priorità di download.

Le funzionalità che molto probabilmente non verranno implementate a causa delle limitazioni includono download segmentati, gestione dei conflitti di file, limitazione della velocità, invio di referrer di download, manipolazione di richieste, checksum o supporto mirror.

La versione WebExtensions supporta la selezione e il download di più file da pagine Web utilizzando filtri e altri strumenti per facilitare il processo.

Quello che possiamo fare e fare è portare la selezione di massa, l'organizzazione (rinominare maschere, ecc.) E gli strumenti di accodamento di DownThemAll! su WebExtension, in modo da poter facilmente mettere in coda centinaia o migliaia di file contemporaneamente senza che i download vadano in fiamme perché il browser ha provato a scaricarli tutti in una volta.

Parole di chiusura

La versione WebExtension di DownThemAll supporta la funzionalità principale della versione legacy per la maggior parte, ma mancherà di molte funzionalità che hanno reso DownThemAll uno dei componenti aggiuntivi più popolari di Firefox. I fan e gli utenti di lunga data del componente aggiuntivo lo proveranno probabilmente indipendentemente da quello.

Ora tu: qual è la tua opinione sullo sviluppo?