Расширение для отслеживания прогресса чтения манги на senkuro.com / senkuro.me. Совместимо с Chrome и браузерами на его основе (Brave, Edge, Opera, Vivaldi, Яндекс.Браузер и др.).
На senkuro тайтлы лицензируют по-разному, и оба варианта — проблема:
Полное удаление — страница тайтла удаляется целиком. Если ты не помнишь, на какой главе остановился, прогресс теряется. Закладка ведёт в пустоту, и восстановить данные уже нельзя.
Частичная блокировка — страница остаётся, статус и прогресс на сайте сохранились, но главы недоступны для чтения. Ты видишь, что читал этот тайтл, но не можешь продолжить. Приходится искать другой сайт и вручную вспоминвать, где остановился.
В обоих случаях без локальной копии данных ты остаёшься без прогресса. Расширение решает это: сканирует закладки, сохраняет номер главы, статус и обложку в хранилище браузера. Даже если тайтл заблокирован или удалён — прогресс остаётся в базе. Удалённые со страницы тайтлы помечаются как «Удалён» и не удаляются из плагина — ты всегда знаешь, на какой главе остановился, и можешь продолжить на другом сайте.
- Сканирует закладки («Читаю», «В планах», «Прочитано») и сохраняет данные локально
- Определяет лицензионные тайтлы и показывает их отдельно
- Сохраняет удалённые со страницы тайтлы («мертвые души») — прогресс не теряется
- Показывает статистику: количество тайтлов, глав, любимый формат
- Ручное редактирование глав для лицензированных тайтлов
- Откройте
chrome://extensions(илиedge://extensions,brave://extensionsи т.д.) - Включите «Режим разработчика»
- Нажмите «Загрузить распакованное расширение» и выберите папку с этим проектом
- Иконка расширения появится в панели инструментов
- Откройте страницу «Мои Закладки» на senkuro.com
- Нажмите на иконку расширения
- Нажмите «Синхронизировать библиотеку»
- Подтвердите начало сканирования (страница будет перезагружена)
- Просмотрите отчет об изменениях и нажмите «Сохранить данные»
- Читаю / В планах / Прочитано — фильтрация по статусу чтения
- Лицензии — тайтлы, заблокированные по лицензии (их нельзя читать через сайт)
- Статистика — сводка по всему прогрессу
- Для лицензированных тайтлов можно вручную ввести номер главы (поле редактируется)
- Для обычных тайтлов номер главы заполняется автоматически и не редактируется
Наведите курсор на карточку и нажмите «✖» в правом верхнем углу.
├── manifest.json — конфигурация расширения (MV3)
├── content.js — скрипт страницы: сканирование закладок, проверка лицензий
├── popup.js — логика popup-окна: сетка, статистика, синхронизация
└── popup.html — разметка popup с инлайн-стилями
- Данные хранятся в
chrome.storage.localпод ключомsenkuroProgress - Структура записи:
{ slug, title, lastChapter, isLicensed, userStatus, format, coverUrl, globalStatus, date } - Лицензии определяются запросом
/manga/{id}/chaptersи поиском ключевых слов об удалении - При синхронизации страница перезагружается 3 раза (по одной на каждую вкладку закладок) с задержкой 4 секунды