You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TL;DR: This is a deeply modified version of the Imagus extension, rebuilt for the modern Chrome Manifest V3 standard. Beyond the core "hover-to-enlarge" functionality, this mod introduces a powerful toolkit for bulk media downloading.
Note: The mv3-version branch is the current stable development line, fully rewritten to comply with Google Chrome's latest security and performance requirements.
Key Features
Core:
Enlarges thumbnails and shows images/videos when hovering over links.
▪ An extensible set of rules for getting images, media or other content with higher resolution.
▪ A list of user-defined rules to block/allow the extension to work on specific sites.
Mod:
Advanced Mass Download: A completely redesigned two-phase algorithm scans the page, validates URLs in the background, and uses heuristics to find the best quality media, ensuring more accurate and reliable downloads.
Quick Start Hotkey: Press Ctrl+Q to instantly start the mass download process on the current page.
Persistent Progress UI: A dedicated tab opens to show the real-time progress of all downloads. It provides detailed stats on completed, pending, failed, and skipped files.
Powerful Pre-download Filtering: To avoid downloading unwanted content, the mod includes a robust filtering system:
Pre-scan Filtering: In-page filtering of invisible elements and elements matching stop-words before the main scan, significantly improving performance on large pages.
Stop-Words: Configure a list of keywords in the settings to exclude links containing them (e.g., "avatar", "profile").
Filter by Type & Size: Automatically skips common UI image types and checks file sizes before downloading to avoid tiny images or videos. These values are configurable.
Operation Control: The download process can be fully canceled at any time. Failed or canceled downloads can be retried individually from the progress page.
🛠 Installation (Developer Mode)
Since this mod uses custom enhancements, it must be installed manually via Developer Mode:
Clone this repository or download the ZIP for the mv3-version branch.
Navigate to chrome://extensions/ in your browser.
Enable "Developer mode" in the top-right corner.
Click the "Load unpacked" button.
Select the src-mv3 folder from the downloaded project directory.
The extension is now installed and ready to use.
Usage
Pin the extension button on the Chrome toolbar, go to a page with a video or image gallery, click the button and follow the instructions that appear below it. After starting the bulk download, a new tab with progress, statistics and controls will open. Filtering options can be changed in the main extension settings, section Download All Settings.
👨💻 About
Based on the original Imagus core and Imagus Reborn manifest v3 version.
This community-driven modification focuses on feature expansion and long-term compatibility with the Chrome Extension SDK.
Imagus Mass Download Mod is a community-modified version of the Imagus Chrome extension, rebuilt for Manifest V3 compliance. Beyond the core "hover-to-enlarge" functionality, this mod introduces a powerful toolkit for bulk media downloading from web pages.
Attribute
Value
Base Project
Imagus (Zren/chrome-extension-imagus)
MV3 Port
Imagus Reborn (hababr/Imagus-Reborn)
Current Branch
mv3-version
License
MIT
Browser
Google Chrome (Chromium-based)
Manifest Version
V3
Key Features 🔑
Core Imagus Functionality
Hover-to-Enlarge: Automatically enlarges thumbnails and shows images/videos when hovering over links
Extensible Rules: Configurable sieves for getting higher resolution media from different websites
Site Filtering: User-defined rules to block/allow the extension on specific sites
// Location: content.js:4820-48441.ScanDOMforall<img>,<video>, <a> elements
2. Match URLs against Imagus sieves
3. Group media by visual area/source link
4. Send URL arrays to background for validation
5. Immediately process single URLs through existing pipeline
The extension includes an embedded Ace Editor for modifying sieve rules:
Go to Options → Sieves
Select website pattern
Edit JavaScript transformation rules
Click Save to apply
Example Sieve Rule:
// Example: Extract high-res image from thumbnail URLif(url.match(/\/thumb\/(\d+)\//)){returnurl.replace('/thumb/','/original/');}
Usage Examples 📖
Basic Hover-to-Enlarge
1. Navigate to any image gallery (e.g., Imgur, Pinterest)
2. Hover mouse over thumbnail
3. Full-size image appears automatically
4. Click to open in new tab or save
Mass Download (Quick Start)
1. Navigate to page with multiple images/videos
2. Press Ctrl+Q (or click extension → Download All)
3. Progress tab opens automatically
4. Monitor download status in real-time
5. Cancel or retry failed downloads as needed
// Open Chrome DevTools on extension pages
chrome://extensions/ → Imagus → "Inspect views: service worker"// Console commands for debuggingchrome.runtime.getBackgroundPage()chrome.storage.local.get(null,console.log)
Performance Optimization
1. Reduce concurrency on slow connections (3 instead of 5)
2. Increase min file size to skip small images
3. Add more stop-words for problematic sites
4. Disable validation on sites with high failure rates
Русская Версия
Обзор 📋
Imagus Mass Download Mod — это модифицированная версия расширения Imagus для Chrome, переработанная для соответствия стандарту Manifest V3. Помимо основной функции "наведение для увеличения", этот мод предоставляет мощный инструмент для массовой загрузки медиа с веб-страниц.
Атрибут
Значение
Базовый проект
Imagus (Zren/chrome-extension-imagus)
MV3 порт
Imagus Reborn (hababr/Imagus-Reborn)
Текущая ветка
mv3-version
Лицензия
MIT
Браузер
Google Chrome (на базе Chromium)
Версия манифеста
V3
Ключевые функции 🔑
Основной функционал Imagus
Наведение для увеличения: Автоматически увеличивает миниатюры и показывает изображения/видео при наведении на ссылки
Расширяемые правила: Настраиваемые сита для получения медиа более высокого разрешения с разных сайтов
Фильтрация сайтов: Пользовательские правила для блокировки/разрешения расширения на конкретных сайтах
Функции мода массовой загрузки
Функция
Описание
Двухфазный алгоритм загрузки
Сканирование страницы → Валидация URL → Выбор лучшего качества → Загрузка
Горячая клавиша быстрого старта
Ctrl+Q мгновенно запускает массовую загрузку на текущей странице
Постоянный UI прогресса
Отдельная вкладка показывает статистику загрузки в реальном времени
Предварительная фильтрация
Фильтрация по типу, размеру, стоп-словам перед загрузкой
Защита Circuit Breaker
Авто-отключение валидации при высоком проценте ошибок (>70%)
✓ Иконка расширения появляется на панели инструментов
✓ Контекстное меню правого клика показывает опции Imagus
✓ Ctrl+Q запускает массовую загрузку на любой странице
Настройка ⚙
Доступ к настройкам
Нажать на иконку расширения на панели инструментов
Расширение включает встроенный Ace Editor для модификации правил сит:
Перейти в Настройки → Сита
Выбрать шаблон сайта
Редактировать JavaScript правила трансформации
Нажать Сохранить для применения
Пример правила сита:
// Пример: Извлечение изображения высокого разрешения из миниатюрыif(url.match(/\/thumb\/(\d+)\//)){returnurl.replace('/thumb/','/original/');}
Примеры использования 📖
Базовое наведение для увеличения
1. Перейти в любую галерею изображений (например, Imgur, Pinterest)
2. Навести курсор на миниатюру
3. Полноразмерное изображение появляется автоматически
4. Нажать для открытия в новой вкладке или сохранения
Массовая загрузка (быстрый старт)
1. Перейти на страницу с несколькими изображениями/видео
2. Нажать Ctrl+Q (или расширение → Скачать всё)
3. Вкладка прогресса открывается автоматически
4. Отслеживать статус загрузки в реальном времени
5. Отменить или повторить неудачные загрузки по мере необходимости
Функции вкладки прогресса
Функция
Описание
Статистика
Общее, завершено, ошибок, пропущено
Прогресс бар
Визуальный прогресс загрузки
Список файлов
Статус каждого файла с опцией повтора
Кнопка отмены
Остановить все ожидающие загрузки
Экспорт лога
Сохранить историю загрузок в файл
Расширенная фильтрация
// Конфигурация пользовательских стоп-слов// Настройки → Скачать всё → Стоп-словаavatar,profile,icon,logo,watermark,preview// Фильтрация по размеру// Мин: 10 КБ (избегать мелких UI элементов)// Макс: 500 МБ (избегать случайных загрузок видео)// Фильтрация по типу// Разрешить: image/jpeg, image/png, image/webp, video/mp4// Блокировать: image/svg+xml, image/gif, text/html
Горячие клавиши
Клавиши
Действие
Ctrl+Q
Запустить массовую загрузку
Ctrl+Shift+I
Открыть страницу настроек
Ctrl+Shift+P
Открыть вкладку прогресса
Esc
Отменить текущую операцию
Решение проблем 🔧
Распространенные проблемы
Проблема
Решение
Расширение не загружается
Убедитесь, что режим разработчика включен
Массовая загрузка не запускается
Проверьте разрешения страницы в настройках
Загрузки не работают
Увеличьте тайм-аут в настройках "Скачать всё"
Service Worker приостанавливается
Аудио keep-alive хак активен по умолчанию
Правила сита не работают
Проверьте синтаксис JavaScript в редакторе
Режим отладки
// Открыть Chrome DevTools на страницах расширения
chrome://extensions/ → Imagus → "Inspect views: service worker"// Консольные команды для отладкиchrome.runtime.getBackgroundPage()chrome.storage.local.get(null,console.log)
Оптимизация производительности
1. Уменьшить параллелизм на медленных соединениях (3 вместо 5)
2. Увеличить мин. размер файла для пропуска мелких изображений
3. Добавить больше стоп-слов для проблемных сайтов
4. Отключить валидацию на сайтах с высоким процентом ошибок
📄 License / Лицензия
MIT License
Copyright (c) Imagus Mass Download Mod Contributors
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
This is a community-modified version of the Imagus extension for Google Chrome, based on https://github.com/Zren/chrome-extension-imagus and enhanced with powerful features for bulk downloading of media from web pages.