Дополнение Firefox DownThemAll возвращается

Несколько разработчиков дополнений раскритиковали Mozilla в 2015 году, когда создатель Firefox объявил, что он исключит классическую систему дополнений Firefox, чтобы заменить ее новой системой, основанной на WebExtensions. Этот переход произошел с выпуском Firefox 57 в 2017 году.

Одним из разработчиков был Нильс Майер, который поддерживал популярное скачиваемое дополнение DownThemAll. Мы впервые рассмотрели DownThemAll в 2013 году и обнаружили, что это отличное расширение для массового скачивания материалов на веб-сайтах.

Расширение будет анализировать веб-страницы для отображения ссылок, изображений и мультимедиа и других параметров загрузки для пользователя при запуске. Пользователи Firefox могут использовать его для загрузки всех изображений, архивов, аудиофайлов или файлов любого другого типа с сайтов с помощью простой операции.

Майер раскритиковал Mozilla за то, что он переключился, когда API WebExtensions были недостаточно развиты или даже недоступны; расширение типа DownThemAll будет строго ограничено по функциональности, и было принято решение не портировать расширение.

Тем временем такие расширения, как Download Star, были созданы с поддержкой некоторых функций DownThemAll, но они также ограничены API WebExtension.

Разработчик опубликовал исходный код версии WebExtensions DownThemAll на GitHub, недавно заявив, что выпуск бета-версии не за горами.

Версия WebExtensions является полной перепиской расширения. Разработчик отмечает, что в расширении будут отсутствовать функции, поддерживаемые исходным расширением DownThemAll из-за ограничений WebExtension. Кроме того, некоторые ошибки, которые были исправлены в прежней версии, будут возвращены в версии WebExtensions, поскольку в то время не было возможности устранить их.

Более того, это означает, что некоторые ошибки мы исправили в оригинальном DownThemAll! вернулись, так как мы больше не можем делать наши собственные загрузки, но должны постоянно проходить через менеджер загрузок браузера, который, как известно, плохо обрабатывает определенные «причуды» реальных веб-серверов в диком шоу. Он даже не обрабатывает обычные ошибки 404.

Список дел, отсортированный по приоритетам, выделяет будущие функции и возможности, которые не могут быть реализованы из-за ограничений.

Планируется поддержка Chrome, а также поддержка локализации, поддержка операций перетаскивания, импорта и экспорта или приоритетов загрузки.

Функции, которые, скорее всего, не будут реализованы из-за ограничений, включают в себя сегментированные загрузки, управление конфликтами файлов, ограничение скорости, отправку ссылки на загрузку, манипуляции запросами, поддержку контрольной суммы или зеркалирования.

Версия WebExtensions поддерживает выбор и загрузку нескольких файлов с веб-страниц с использованием фильтров и других инструментов, помогающих в этом процессе.

То, что мы можем сделать и сделали, - это сделать массовый выбор, организацию (переименование масок и т. Д.) И инструменты организации очередей DownThemAll! через WebExtension, так что вы можете легко ставить в очередь сотни или тысячи файлов одновременно, без скачок загрузок, потому что браузер пытался загрузить их все сразу.

Заключительные слова

Версия DownThemAll для WebExtension по большей части поддерживает основные функциональные возможности устаревшей версии, но не будет иметь многих функций, которые сделали DownThemAll одной из самых популярных надстроек Firefox. Любители и давние пользователи дополнения попробуют его, вероятно, независимо от этого.

Теперь вы: Что вы думаете о разработке?