Complemento do Firefox DownThemAll faz um retorno

Vários desenvolvedores de complementos criticaram o Mozilla em 2015, quando o fabricante do Firefox revelou que deixaria o sistema clássico de complementos do Firefox para substituí-lo por um novo sistema baseado em extensões da Web. Essa mudança aconteceu com o lançamento do Firefox 57 em 2017.

Um dos desenvolvedores foi Nils Maier, que manteve o popular complemento de download DownThemAll. Analisamos o DownThemAll em 2013 pela primeira vez e descobrimos que é uma excelente extensão para itens de download em massa em sites.

A extensão analisaria páginas da web para exibir links, imagens e mídia e outras opções de download para o usuário quando executadas. Os usuários do Firefox podem usá-lo para baixar todas as imagens, arquivos, arquivos de áudio ou qualquer outro tipo de arquivo de sites com uma operação simples.

Maier criticou a Mozilla por fazer a troca quando a API WebExtensions não estava madura o suficiente ou estava disponível; uma extensão como DownThemAll seria severamente limitada por recursos e foi tomada a decisão de não portar a extensão.

Entretanto, extensões como o Download Star foram criadas com suporte para algumas das funcionalidades do DownThemAll, mas também são limitadas pelas APIs do WebExtension.

O desenvolvedor publicou o código fonte da versão WebExtensions do DownThemAll no GitHub, declarando recentemente que o lançamento de uma versão beta está chegando.

A versão WebExtensions é uma reescrita completa da extensão. O desenvolvedor observa que a extensão não apresentará recursos suportados pela extensão original de DownThemAll devido a limitações do WebExtension. Além disso, alguns erros corrigidos na versão herdada retornam na versão WebExtensions, pois não há como lidar com eles no momento.

O que isso significa, além disso, é que alguns bugs foram corrigidos no DownThemAll original! estão de volta, já que não podemos mais fazer nossos próprios downloads, mas temos que passar pelo gerenciador de downloads do navegador sempre, o que é notoriamente ruim ao lidar com certos "peculiaridades" de servidores da Web reais no programa selvagem. Ele nem sequer lida com erros 404 regulares.

A lista de tarefas, classificada em prioridades, destaca os recursos futuros e os recursos que não podem ser implementados devido a limitações.

O suporte ao Chrome está planejado, assim como o suporte à localização, suporte para operações de arrastar e soltar, importação e exportação ou prioridades de download.

Os recursos que provavelmente não serão implementados devido a limitações incluem downloads segmentados, gerenciamento de conflitos de arquivos, limitação de velocidade, envio de referenciador de download, manipulação de solicitações, soma de verificação ou suporte a espelhamento.

A versão WebExtensions suporta a seleção e o download de vários arquivos de páginas da Web usando filtros e outras ferramentas para ajudar no processo.

O que podemos fazer e fizemos é trazer as ferramentas de seleção em massa, organização (renomear máscaras, etc.) e filas do DownThemAll! para o WebExtension, para que você possa facilmente enfileirar centenas ou milhares de arquivos de uma só vez, sem que os downloads fiquem em chamas, porque o navegador tentou fazer o download de todos de uma só vez.

Palavras finais

A versão WebExtension do DownThemAll suporta a funcionalidade principal da versão herdada, na maioria das vezes, mas faltam muitos recursos que fizeram do DownThemAll um dos complementos mais populares do Firefox. Os fãs e os usuários antigos do complemento tentarão, provavelmente, independentemente disso.

Agora você: Qual a sua opinião sobre o desenvolvimento?