Complemento de Firefox DownThemAll regresa

Varios desarrolladores de complementos criticaron a Mozilla en 2015 cuando el fabricante de Firefox reveló que eliminaría el clásico sistema de complementos de Firefox para reemplazarlo con un nuevo sistema basado en WebExtensions. Ese cambio ocurrió con el lanzamiento de Firefox 57 en 2017.

Uno de los desarrolladores fue Nils Maier, quien mantuvo el popular complemento de descarga DownThemAll. Revisamos DownThemAll en 2013 por primera vez y descubrimos que es una excelente extensión para los elementos de descarga masiva en sitios web.

La extensión analizaría páginas web para mostrar enlaces, imágenes y medios, y otras opciones de descarga para el usuario cuando se ejecute. Los usuarios de Firefox podrían usarlo para descargar todas las imágenes, archivos, archivos de audio o cualquier otro tipo de archivo de sitios con una operación simple.

Maier criticó a Mozilla por hacer el cambio cuando la API de WebExtensions no era lo suficientemente madura o ni siquiera estaba disponible; una extensión como DownThemAll estaría severamente limitada por funciones y se tomó la decisión de no portar la extensión.

Mientras tanto, se crearon extensiones como Download Star que admitían algunas de las funciones de DownThemAll, pero también están limitadas por las API de WebExtension.

El desarrollador publicó el código fuente de la versión de WebThe Extensions de DownThemAll en GitHub, afirmando recientemente que el lanzamiento de una versión beta está a la vuelta de la esquina.

La versión de WebExtensions es una reescritura completa de la extensión. El desarrollador señala que la extensión carecerá de características que la extensión DownThemAll original admitía debido a las limitaciones de WebExtension. Además, algunos errores que se corrigieron en la versión heredada volverán en la versión de WebExtensions, ya que no hay forma de solucionarlos en ese momento.

¡Lo que esto significa además es que algunos errores que corregimos en el DownThemAll original! están de vuelta, ya que no podemos hacer nuestras propias descargas por más tiempo, pero tenemos que pasar por el administrador de descargas del navegador siempre, lo cual es notoriamente malo para manejar ciertos "caprichos" de servidores web reales en el espectáculo salvaje. Ni siquiera maneja errores 404 habituales.

La lista de tareas pendientes, ordenada por prioridades, destaca las próximas características y características que no pueden implementarse debido a limitaciones.

El soporte de Chrome está planificado, al igual que el soporte de localización, el soporte para operaciones de arrastrar y soltar, la importación y exportación, o las prioridades de descarga.

Las características que probablemente no se implementarán debido a limitaciones incluyen descargas segmentadas, gestión de conflictos de archivos, limitación de velocidad, envío de referencias de descarga, manipulaciones de solicitudes, soporte de suma de comprobación o espejo.

La versión de WebExtensions admite la selección y descarga de múltiples archivos de páginas web utilizando filtros y otras herramientas para ayudar en el proceso.

¡Lo que podemos hacer e hicimos es traer la selección masiva, la organización (cambio de nombre de máscaras, etc.) y las herramientas de cola de DownThemAll! a WebExtension, para que pueda poner en cola cientos o miles de archivos a la vez sin que las descargas se disparen porque el navegador intentó descargarlos todos a la vez.

Palabras de clausura

La versión WebExtension de DownThemAll admite la funcionalidad principal de la versión heredada en su mayor parte, pero carecerá de muchas características que hicieron de DownThemAll uno de los complementos más populares de Firefox. Los fanáticos y los usuarios antiguos del complemento lo intentarán probablemente independientemente de eso.

Ahora tú: ¿Cuál es tu opinión sobre el desarrollo?