Firefox add-on DownThemAll fait son grand retour

Plusieurs développeurs d’add-on ont critiqué Mozilla en 2015 lorsque le fabricant de Firefox a révélé qu’il abandonnerait le système classique d’add-ons de Firefox pour le remplacer par un nouveau système basé sur WebExtensions. Ce changement a eu lieu avec la sortie de Firefox 57 en 2017.

L’un des développeurs était Nils Maier, qui a mis à jour DownThemAll, l’extension de téléchargement populaire. Nous avons examiné DownThemAll en 2013 pour la première fois et nous avons trouvé que c'était une excellente extension du téléchargement en masse d'éléments sur des sites Web.

L'extension analyserait des pages Web pour afficher des liens, des images et des fichiers multimédias, ainsi que d'autres options de téléchargement pour l'utilisateur lors de son exécution. Les utilisateurs de Firefox pourraient l'utiliser pour télécharger toutes les images, archives, fichiers audio ou tout autre type de fichier à partir de sites à l'aide d'une simple opération.

Maier a critiqué Mozilla pour avoir fait le changement quand les API WebExtensions n'étaient pas assez matures ou même disponibles; une extension telle que DownThemAll serait sévèrement limitée en fonctionnalités et il a été décidé de ne pas porter l'extension.

Des extensions telles que Download Star ont été créées entre-temps pour prendre en charge certaines des fonctionnalités de DownThemAll, mais elles sont également limitées par les API WebExtension.

Le développeur a publié le code source de la version WebExtensions de DownThemAll sur GitHub, indiquant que la publication d'une version bêta était imminente.

La version de WebExtensions est une réécriture complète de l'extension. Le développeur note que l'extension manquera de fonctionnalités prises en charge par l'extension DownThemAll d'origine en raison des limitations de WebExtension. De plus, certains bogues corrigés dans la version existante reviendront dans la version de WebExtensions car il n’existe aucun moyen de les traiter à ce moment-là.

Cela signifie en outre que certains bugs que nous avons corrigés dans le DownThemAll original! sont de retour, car nous ne pouvons plus faire nos propres téléchargements mais devons toujours passer par le gestionnaire de téléchargement du navigateur, ce qui est notoirement mauvais pour gérer certains "bizarreries" de vrais serveurs Web dans le show sauvage. Il ne gère même pas les erreurs 404 habituelles.

La liste des tâches à effectuer, classée par priorités, met en évidence les fonctionnalités à venir et les fonctionnalités qui ne peuvent pas être mises en œuvre en raison de limitations.

La prise en charge de Chrome est planifiée, de même que la prise en charge de la localisation, la prise en charge des opérations de glisser-déposer, l’importation et l’exportation, ou les priorités de téléchargement.

Les fonctionnalités qui ne seront probablement pas mises en œuvre en raison de limitations incluent les téléchargements segmentés, la gestion des conflits de fichiers, la limitation de vitesse, l'envoi de référents de téléchargement, les manipulations de demandes, la prise en charge de la somme de contrôle ou miroir.

La version de WebExtensions prend en charge la sélection et le téléchargement de plusieurs fichiers à partir de pages Web à l'aide de filtres et d'autres outils facilitant le processus.

Ce que nous pouvons faire et ce que nous avons fait est d’apporter la sélection en masse, l’organisation (renommer les masques, etc.) et les outils de mise en file d’attente de DownThemAll! WebExtension, vous pouvez donc facilement mettre en file d'attente des centaines, voire des milliers, de fichiers sans que les téléchargements ne s'enflamment, car le navigateur a essayé de les télécharger tous en même temps.

Mots de clôture

La version WebExtension de DownThemAll prend en charge la plupart des fonctionnalités de base de l'ancienne version, mais manquera de nombreuses fonctionnalités qui ont fait de DownThemAll l'un des add-ons les plus populaires de Firefox. Les fans et les utilisateurs de longue date de l'add-on l'essayeront probablement malgré tout.

Now You: Quelle est votre vision du développement?