| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A powerful browser extension for reading EPUB books directly in your browser with a beautiful library management system.
╭────────────────────────────╮
│ USER ACTION │
│ Click Extension Icon │
╰────────────┬───────────────╯
│ Opens reader page.
│
▼
╭────────────────────────────╮
│ USER OPTIONS │
│ (drag-drop / open EPUB) │
╰────────────┬───────────────╯
│
▼
╭────────────────────────────╮
│ BROWSER │
│ Fetch EPUB → detect MIME │
│ (application/epub+zip) │
╰────────────┬───────────────╯
│
▼
╭────────────────────────────╮
│ EXT BACKGROUND SCRIPT │
│ webRequest.onHeadersReceived│
│ → detects EPUB MIME or .epub│
│ → redirects tab │
│ ↓ │
│ reader.html?file=<url> │
╰────────────┬───────────────╯
│
▼
╭────────────────────────────╮
│ READER.HTML │
│ uses renders or fetches │
│ the .epub via URL │
│ displays in tab like PDF │
│ See reading progress % │
╰────────────────────────────╯# Install dependencies
pnpm install
# Development mode
pnpm run dev
# Build for Chrome
pnpm run build:chrome
# Build for Firefox
pnpm run build:firefox
# Build all
pnpm run buildThe extension automatically intercepts EPUB files anywhere in your browser, just like how browsers handle PDFs:
Note
The full functionality is only available on Chromium browsers since firefox based browsers does not support drag-and-drop local files with the help of an extension, as it does for videos, images, or PDF files
How it works: The extension uses declarativeNetRequest to detect:
When detected, it redirects to the extensions reader page, where you can read the document.
| Back | FazBrowse Home | New Git URL |