Litnet Reader & FB2 Exporter

Читалка для Litnet в стиле Author.Today с обходом защиты от копирования и встроенным экспортом в FB2.

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
作者
Идзуми Сэна
1日のインストール数
1
累計インストール数
4
評価
0 0 0
バージョン
0.5
作成日
2026/07/22
更新日
2026/07/24
大きさ
84.3KB
ライセンス
不明
対象サイト

Назначение

Скрипт предназначен для кардинального изменения пользовательского опыта при чтении книг на платформе litnet.com. Он полностью заменяет стандартный интерфейс читалки на настраиваемый, минималистичный и удобный формат, вдохновленный дизайном платформы Author.Today. Кроме того, скрипт обходит внутренние механизмы защиты от копирования Litnet и предоставляет мощный инструмент для автоматизированного скачивания как отдельных глав, так и целых произведений в формате FB2, включая аннотацию, обложку и иллюстрации.


Ключевые функции

1. Полная трансформация интерфейса (UI/UX)

Скрипт скрывает исходный контент страницы и "рисует" собственный интерфейс с чистого листа. Пользователю доступно плавающее меню с настройками, где можно в реальном времени регулировать яркость фона (затенение экрана), размер шрифта, межстрочный интервал, ширину текстового блока, а также переключать шрифты и цвета текста/фона. Настройки автоматически сохраняются в localStorage и применяются при следующем открытии.

2. Умный парсинг данных и обход ограничений

  • Снятие защиты: Скрипт принудительно отключает все скрипты платформы, блокирующие выделение текста, контекстное меню и копирование (снятие слушателей selectstart, copy, contextmenu).
  • Сбор метаданных: В фоновом режиме происходит загрузка главной страницы произведения для извлечения тегов, расширенной аннотации, статистики (лайки, просмотры) и URL обложки.
  • Обход CORS: Для корректного скачивания обложек и иллюстраций скрипт переопределяет метод загрузки библиотеки HTML2FB2Lib, пропуская запросы через GM_xmlhttpRequest.

3. Фоновая загрузка глав (Iframe Parsing)

Для выгрузки целой книги скрипту не требуется открывать вкладки для каждой главы. Он использует скрытые iframe элементы для фоновой загрузки страниц. Встроенный алгоритм ожидает завершения AJAX-запросов сайта (подгрузки текста), извлекает чистый HTML главы, вырезает дублирующиеся заголовки и закрывает фрейм, освобождая память.

4. Генерация полноценного FB2

Интегрирована поддержка сторонней библиотеки для компиляции структуры FB2.

  • Автоматически формируется блок <description>, содержащий автора, название и аннотацию.
  • Есть возможность опционально вшить обложку книги и иллюстрации прямо в итоговый файл.
  • Текст проходит очистку от служебных атрибутов Litnet.
  • Присутствует интерактивное модальное окно с выбором конкретных глав для экспорта и логом процесса загрузки в реальном времени.

Как использовать

  1. Откройте любую главу произведения на litnet.com. Интерфейс мгновенно перестроится в новый дизайн.
  2. В верхней панели доступны кнопки:
    • Оглавление: открывает боковую панель со списком всех доступных глав и информацией о книге.
    • Настройки: позволяет подогнать шрифты и цвета под себя.
    • Скачать FB2: открывает меню экспорта.
  3. Для загрузки книги нажмите «Скачать FB2», выделите нужные главы галочками, выберите, нужно ли скачивать обложку и картинки, и нажмите «Продолжить».
  4. Дождитесь окончания прогресса загрузки и сохраните сгенерированный файл.

Особенности

  • Никаких внешних серверов: Весь процесс парсинга и сборки файла происходит локально в вашем браузере.
  • Производительность: Использование отложенной инициализации и проверок мутаций позволяет скрипту запускаться ровно в тот момент, когда текст главы уже отрендерен платформой.
  • Интерактивный лог: В процессе массовой загрузки глав вы видите подробный статус по каждой главе, загрузке картинок и сборке файла.