Настройка интерфейса Ficbook · очистка ленты · экспорт работ в FB2
Manifest V3 · Chromium · Ficbook
Note
Расширение пока не опубликовано в Chrome Web Store. Готовая сборка доступна в GitHub Releases; установить её можно вручную за пару минут.
- Настраивать фон, цвета, шрифты и положение кнопки панели.
- Скрывать Premium, промо внутри глав и выбранные жанры из ленты.
- Убирать пустые блоки «Промо», «Горячие работы» и «Горячие заявки», если фильтры скрыли всё содержимое.
- Сохранять работу и все её главы в FB2 с текстовой аннотацией из карточки работы.
- Не прерывать долгий экспорт при переходе по обычной ссылке: новая страница откроется в другой вкладке.
- Предупреждать браузером о закрытии или перезагрузке страницы во время экспорта.
Расширение работает только на Ficbook и является независимым проектом: оно не связано с Ficbook и не является его официальным продуктом.
- Скачайте Ficbook Enhancer 1.0.0.
- Полностью распакуйте ZIP в отдельную папку.
- Откройте страницу расширений своего браузера из таблицы ниже.
- Включите Режим разработчика. Для этой распакованной установки он обязателен; не выключайте его, пока пользуетесь расширением.
- Нажмите «Загрузить распакованное расширение» / Load unpacked и выберите папку из шага 2.
В выбранной папке должен лежать файл
manifest.json, а не ZIP-архив и не папка уровнем выше. - Откройте или обновите страницу Ficbook. Кнопка FB Enhancer появится снизу слева.
| Браузер | Введите в адресную строку | Через меню, если удобнее |
|---|---|---|
| Google Chrome | chrome://extensions |
⋮ → «Расширения» → «Управление расширениями» |
| Microsoft Edge | edge://extensions |
… → «Расширения» → «Управление расширениями» |
| Brave | brave://extensions |
☰ → «Расширения» → «Управление расширениями» |
| Opera | opera://extensions |
Меню Opera → «Расширения» → «Расширения» |
| Vivaldi | vivaldi://extensions |
Меню Vivaldi → «Инструменты» → «Расширения» |
| Яндекс Браузер | browser://extensions |
Меню → «Дополнения» |
| Другой Chromium-браузер | chrome://extensions |
Ищите пункт «Расширения» или «Дополнения» в главном меню |
После установки можно закрепить значок в панели браузера и открывать настройки оттуда. При обновлении готовой сборки распакуйте новый ZIP и нажмите кнопку перезагрузки ↻ на странице расширений.
Нужен установленный Node.js с npm:
npm ci
npm run buildЗатем загрузите распакованную папку dist тем же способом. Не добавляйте в браузер dist.pem, .crx или исходный ZIP.
Расширение не создаёт аккаунт, не содержит рекламу или аналитику и не отправляет разработчику настройки, текст работ или выбранные файлы.
Настройки интерфейса, фоновые изображения и шрифты хранятся локально в браузере: в chrome.storage.local, IndexedDB и localStorage. При экспорте FB2 текст работы и её глав обрабатывается прямо в браузере и сохраняется только в скачиваемый файл.
Если указать URL фоновой картинки, браузер загружает её непосредственно с выбранного сайта. Полные условия: политика конфиденциальности.
| Разрешение | Зачем нужно |
|---|---|
storage |
Сохранять локальные настройки расширения. |
*://ficbook.net/* |
Показывать панель на Ficbook, настраивать страницу и собирать главы для FB2. |
- Новые сборки будут появляться в Releases.
- Если Ficbook изменит разметку, отдельные элементы могут перестать скрываться или извлекаться для FB2. Сообщите о проблеме через Issues и приложите ссылку на страницу, описание и скриншот без личных данных.
- Firefox не поддерживается: расширение подготовлено для браузеров на Chromium.
npm run lint
node --test tests/ficbook-enhancer.test.js tests/genre-styles.test.js tests/panel-ui.test.js tests/fb2-export.test.js tests/theme-preview.test.js tests/release-readiness.test.js
npm run buildСборка попадает в dist. Подписывающие ключи и готовые архивы намеренно не входят в Git.