Chrome extension for reading manga online with an optimized Right-to-Left reading interface.
- Single Page Mode: One page at a time in fullscreen
- Dynamic Double Page Mode: Two pages side by side (like a real open manga)
- Any page can be paired with its neighbor
- Smooth navigation between all combinations
- Smart image preloading with progress bar
- Smooth navigation with scroll-snap
- Real-time page indicator
| Key | Action |
|---|---|
โ / A |
Next page (RTL) |
โ / D |
Previous page |
Space |
Previous page |
Shift + Space |
Next page |
Esc |
Exit reading mode |
- ๐ Double: Toggle between single/double page mode
- Quit: Exit and reload page
- Black background for visual comfort
- Minimalist interface with custom colors
- Centered images with optimal margins (96vh ร 98vw)
- Download files
git https://github.com/lysharing/manga-rtl-reader.git
cd manga-rtl-reader- Project structure
๐ซ๐ท
manga-rtl-reader/
โโโ manifest.json โ Configure l'extension (OBLIGATOIRE)
โโโ background.js โ Gรจre les รฉvรฉnements (OBLIGATOIRE)
โโโ rtl.js โ Ton code manga (OBLIGATOIRE)
โโโ README.md โ Documentation (optionnel)
๐บ๐ธ
manga-rtl-reader/
โโโ manifest.json โ Configure the extension (REQUIRED)
โโโ background.js โ Handles events (REQUIRED)
โโโ rtl.js โ Your manga code (REQUIRED)
โโโ README.md โ Documentation (optional)
- Load in Chrome
- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (top right corner)
- Click Load unpacked
- Select the
manga-rtl-readerfolder
- Open Chrome and go to
[Coming soon]
-
Navigate to a manga site
- Open a manga chapter on any compatible site
-
Activate RTL mode
- Click the extension icon in the toolbar
- Or use the shortcut (if configured)
-
Enjoy reading
- Images load automatically
- Navigate with arrow keys or mouse
- Toggle double page mode if desired
The extension automatically detects the following image containers:
#container, .container, .reader, .chapter-content,
.reading-content, #chapter, #chapter-body, .entry-content,
.page-break, .image-container, .vung-doc, .manga-imagesFallback: If no container is detected, the extension searches for all images larger than 200ร200 pixels.
To modify button colors, edit in rtl.js:
// Double button (green)
background: #0dd794ff;
// Quit button (purple)
background: #b921d4ff;{
"manifest_version": 3,
"name": "Manga RTL Reader",
"version": "1.0.0",
"description": "Optimized manga reader for Right-to-Left reading",
"permissions": ["activeTab", "scripting"],
"action": {
"default_title": "Activate RTL mode"
},
"background": {
"service_worker": "background.js"
},
"icons": {
"128": "icon.png"
}
}chrome.action.onClicked.addListener((tab) => {
chrome.scripting.executeScript({
target: { tabId: tab.id },
files: ['rtl.js']
});
});- Verify the page contains
<img>tags - Try reloading the page before activating the extension
- Check the developer console (
F12) for errors
- Reload the extension via
chrome://extensions/ - Verify you have at least 2 images on the page
- Verify no other page element has focus
- Try clicking on the image before using shortcuts
- Zoom on area (click to zoom on a panel)
- Save reading position
- Customizable settings (background color, brightness)
- LTR mode for webtoons/comics
- Mini-map with page preview
- Bookmarks to mark favorite pages
- Reading history
MIT License - Free to use and modify
Developed with โค๏ธ for manga lovers
Version: 1.0.0
Last Updated: November 2024
