Надстройка для 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. Поклонники и давние пользователи дополнения, вероятно, попробуют его независимо от этого.
Теперь ваша очередь: Что вы думаете о разработке?