e-hentai Plus

Infinite scroll & reader mode with image prefetch and floating controls for E-Hentai / ExHentai

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Greasemonkey lub Violentmonkey.

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

Aby zainstalować ten skrypt, wymagana jest instalacje jednego z następujących rozszerzeń: Tampermonkey, Violentmonkey.

Aby zainstalować ten skrypt, wymagana będzie instalacja rozszerzenia Tampermonkey lub Userscripts.

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

Aby zainstalować ten skrypt, musisz zainstalować rozszerzenie menedżera skryptów użytkownika.

(Mam już menedżera skryptów użytkownika, pozwól mi to zainstalować!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Będziesz musiał zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

Musisz zainstalować rozszerzenie menedżera stylów użytkownika, aby zainstalować ten styl.

(Mam już menedżera stylów użytkownika, pozwól mi to zainstalować!)

Autor
Leovikii
Dziennych instalacji
9
Wszystkich instalacji
11
Oceny
0 0 0
Wersja
2.2.1
Utworzono
09-02-2026
Zaktualizowano
10-02-2026
Rozmiar
38,1 KB
Licencja
MIT
Dotyczy

E-Hentai Plus

Enhanced continuous reading mode for E-Hentai / ExHentai with floating controls and ultra-fast loading.

Features

  • Scroll Mode — Infinite scroll with automatic next-page loading and image prefetching
  • Reader Mode — Full-screen single-image viewer with keyboard, mouse wheel, and scrollbar navigation
  • Auto Play — Automatic image slideshow with configurable interval
  • Skeleton Placeholder — Pulse animation placeholder for images still loading
  • Floating Controls — Compact floating button group: reader mode toggle, auto-play, and settings
  • Settings Panel — Toggle auto scroll, show/hide controls, auto-enter reader mode, and adjust play interval
  • Menu Commands — Tampermonkey menu integration for quick setting toggles
  • Image Prefetch — Background prefetching of next page images for seamless browsing

Installation

  1. Install Tampermonkey browser extension
  2. Install the userscript from Sleazy Fork or Github release ## Build from Source
# Install dependencies
npm install

# Development mode (with hot reload)
npm run dev

# Production build
npm run build

The built userscript will be at dist/e-hentai-plus.user.js.

Tech Stack

  • TypeScript — Strict mode enabled
  • Vite + vite-plugin-monkey — Build toolchain for Tampermonkey userscripts
  • UnoCSS — Atomic CSS engine

Project Structure

src/
├── main.ts                    # Entry point
├── menu-commands.ts           # GM_registerMenuCommand registration
├── types/
│   └── index.ts               # Shared type definitions
├── state/
│   ├── config.ts              # Constants and settings loader
│   └── store.ts               # Centralized state management
├── utils/
│   ├── dom.ts                 # DOM utility functions
│   └── icons.ts               # SVG icon constants
├── services/
│   ├── page-parser.ts         # Page parsing (total pages, next URL)
│   ├── image-loader.ts        # Image loading with retry
│   └── prefetch.ts            # Next page prefetching
├── ui/
│   ├── styles.css             # Component styles
│   ├── float-control.ts       # Floating control buttons
│   ├── settings-panel.ts      # Settings panel UI
│   └── single-page/
│       ├── overlay.ts         # Reader mode overlay
│       ├── scrollbar.ts       # Custom scrollbar
│       ├── navigation.ts      # Keyboard/wheel/click navigation
│       └── auto-play.ts       # Auto-play logic
└── features/
    ├── scroll-mode.ts         # Infinite scroll mode
    └── single-page-mode.ts    # Reader mode facade

License

MIT