Skip to content

ClydeCode79/web-extension-

Repository files navigation

Novel to EPUB Browser Extension

A powerful Chrome/Edge browser extension that downloads web novels and converts them to EPUB format with automatic chapter gap detection.

Features

  • 🌐 200+ Supported Sites - Works with major novel sites in English, Chinese, Japanese, Korean, and Vietnamese
  • 🔍 Gap Detection - Automatically detects and fills missing chapters
  • 📚 Multi-Tab Support - Download from multiple novels simultaneously
  • 🎨 Modern UI - Dark themed popup with progress tracking
  • 📖 Valid EPUB3 - Generates properly structured EPUB files

Supported Sites

Language Sites
English FreeWebNovel, Royal Road, Scribble Hub, Webnovel, Wuxiaworld, NovelFull, AO3, FanFiction.net
Chinese Quanben, Qidian, Biquge, 69shu, and 50+ more
Japanese Syosetu, Kakuyomu
Korean Novelpia, Munpia, Booktoki
Vietnamese TruyenFull

Installation

  1. Download or clone this repository
  2. Open Chrome/Edge and go to chrome://extensions
  3. Enable "Developer mode"
  4. Click "Load unpacked" and select the web-extension folder

Usage

  1. Navigate to a novel's chapter list page
  2. Click the extension icon
  3. Wait for analysis to complete
  4. Select chapter range (optional)
  5. Click "Download EPUB"

Project Structure

web-extension/
├── manifest.json       # Extension manifest
├── background.js       # Service worker for EPUB generation
├── content.js          # Content script for page analysis
├── popup.html/js/css   # Extension popup UI
├── lib/
│   ├── site-parsers.js # Site-specific selectors
│   ├── utils.js        # Utility functions
│   └── jszip.min.js    # ZIP library for EPUB
└── icons/              # Extension icons

License

MIT License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors