About Right-click on Web
π Right-click on Web: μΉ ν
μ€νΈ μμ 볡μ & 100% μ€νλΌμΈ λ‘컬 OCR μΆμΆκΈ°
π Right-click on Web: Ultimate Web Text Unlocker & 100% Offline Local OCR
Right-click on Webμ μΉνμ΄μ§μ μ°ν΄λ¦, λλκ·Έ, ν
μ€νΈ μ ν, λ³΅μ¬ μ°¨λ¨μ μμ² λ¬΄λ ₯ννκ³ , μ νν μ μλ μ΄λ―Έμ§λ Canvas μ κΈμκΉμ§ κΈ°κΈ° λ΄ λ‘컬 WASM OCRλ‘ μ¦μ μΆμΆνλ μ¬μΈμ λΈλΌμ°μ νμ₯ νλ‘κ·Έλ¨μ
λλ€.
Right-click on Web restores right-click menus, text selection, copy/cut shortcuts, and drag-and-drop on restrictive websites. It also extracts unselectable text from images and canvases using a 100% on-device offline WASM OCR engine.
ββββββββββββββββββββββββββββ
β¨ μ£Όμ κΈ°λ₯ (Key Features)
ββββββββββββββββββββββββββββ
β’ π κ°λ ₯ν μ°¨λ¨ ν΄μ (Powerful Unblocking)
- μ°ν΄λ¦ λ©λ΄, λλκ·Έ, ν
μ€νΈ μ ν, 볡μ¬(Ctrl+C, Ctrl+A, Ctrl+X) λ¨μΆν€ μμ² λ³΅μ
- Restores context menus, text selection, drag-and-drop, and copy shortcuts (Ctrl+C, Ctrl+A, Ctrl+X).
β’ β‘ λμΌ μμ§ μν€ν
μ² (Dual-World Architecture)
- νμ΄μ§ μ€ν¬λ¦½νΈ μ€ν μ μ μ°¨λ¨ λ¦¬μ€λ λ° Closed Shadow DOMμ μ μ 무λ ₯ν (MAIN-world μ μ ν¨μΉ)
- Neutralizes blocking event listeners and converts Closed Shadow DOM to Open before page scripts register them.
β’ π 100% μ€νλΌμΈ λ‘컬 OCR (100% On-Device Offline OCR)
- μΈλΆ μλ² μ μ‘ μμ΄ λ΄μ₯λ WASM Tesseract μμ§μΌλ‘ νλ©΄ μμ/μ΄λ―Έμ§ ν
μ€νΈ μ¦μ μΆμΆ (λ¨μΆν€: Alt+Shift+S)
- Extract text from screen crops or image right-clicks instantly without sending any pixel to external servers.
β’ π οΈ μ€λ§νΈ OCR νΈμ§κΈ° (Smart OCR Text Editor)
- λΆνμν μ€λ°κΏΒ·νμ΄ν μλ μ 리, λ‘컬 λ§μΆ€ κ΅μ μ¬μ , ν
μ€νΈ κ²μ/μΉν, μ€ν μ·¨μ(Undo/Redo) μ§μ
- Clean up wrapped lines and hyphenated words, apply custom correction dictionaries, and enjoy full Undo/Redo support.
β’ π μ§μλλ μ¬μ΄λ ν¨λ (Persistent Side Panel)
- μΉμν μ€ νμ΄μ§ μ μ¬μ΄λ ν¨λμμ μ€μκ°μΌλ‘ OCR κ²°κ³Ό νμΈ λ° λλ©μΈ μ€μ κ΄λ¦¬
- Manage per-domain settings and review/edit OCR results seamlessly inside the Chrome Side Panel.
β’ π― μ λ°ν μ¬μ΄νΈ μ μ΄ (Per-Domain & Profile Control)
- μ¬μ΄νΈλ³ κ°λ³ ON/OFF, μΌνμ± μΈμ
λͺ¨λ, Lite/Ultimate λͺ¨λ, λΈλΌμ°μ κ° κ³μ λκΈ°ν(Sync) μ§μ
- Per-domain toggles, one-time session activation, Lite/Ultimate bypass modes, and cross-device sync.
β’ π‘οΈ 100% κ°μΈμ 보 λ³΄νΈ (Strict Privacy & Security)
- μ격 μ½λ λ‘λ© 0, ν
λ λ©νΈλ¦¬ 0, μλ² ν΅μ 0. μΊ‘μ² ν½μ
μ λ©λͺ¨λ¦¬μμλ§ μΌμ μ²λ¦¬ ν μ¦μ νκΈ°
- Zero external network requests, zero telemetry, zero remote code. Capture pixels are processed solely in memory.
ββββββββββββββββββββββββββββ
π v0.10.3 μ
λ°μ΄νΈ λ΄μ (What's New in v0.10.3)
ββββββββββββββββββββββββββββ
1. [OCR Engine] 100% μ€νλΌμΈ λ‘컬 WASM OCR μμ§ νμ¬ (λ¨μΆν€ Alt+Shift+S λ° μ΄λ―Έμ§ μ°ν΄λ¦)
- Built-in 100% offline local WASM OCR engine (Alt+Shift+S crop shortcut & image context menu).
2. [Editor] OCR ν
μ€νΈ νμ²λ¦¬ λꡬ (μ€λ°κΏ/νμ΄ν μ 리, μ¬μ©μ κ΅μ μ¬μ , Undo/Redo)
- OCR text post-processing suite (line-wrap/hyphen cleanup, custom correction dictionary, Undo/Redo).
3. [UI/UX] Chrome μ¬μ΄λ ν¨λ μ μ μ§μ & 200% κ³ λ°°μ¨ νλ©΄ λ°μν 리νλ‘μ° μ΅μ ν
- Native Chrome Side Panel integration & responsive reflow optimization up to 200% zoom.
4. [Settings] λ²μ κ΄λ¦¬ν μ€μ λ°±μ
/볡μ(JSON νμΌ μ΄μ) λ° λ€ν¬/λΌμ΄νΈ/λ€μ¨ ν
λ§ μ§μ
- Versioned settings export/import (JSON transfer) and Dark/Light/Neon custom themes.
5. [Engine] λ³΅ν© μΉμ±(Google Docs, Figma λ±) μΆ©λ λ°©μ§ λ° μ°ν μμ μ± κ°ν
- Enhanced bypass engine stability and compatibility with rich web apps (Google Docs, Figma, etc.).
# v0.11.1 λμμ λ°°μ λ° μΈμ λ²κ·Έ μμ 릴리μ€
## λ³κ²½ μ¬ν
1. **λμμ λ°°μ 컨νΈλ‘€λ¬ νμ±ν λ° λκΈ°ν λ²κ·Έ μμ **
- νμ
UIμμ λ°°μ μΉ©/μ¬λΌμ΄λ/λ²νΌ μ‘°μ μ λΉνμ±ν μνμ¬λ μ¦μ `enabled: true`λ‘ μλ νμ±νλλλ‘ κ°μ (`popup.js`).
- λ°±κ·ΈλΌμ΄λ λ©μμ§ νΈλ€λ¬ `updateVideoSpeedSettings`μμ μ¬μ΄νΈλ³ λ°°μ μ§μ μ `next.enabled = true` νμ±ν 보μ₯ (`background.js`).
- `video-controller.js` λΆνΈμ€νΈλ© μ `content.js`μ λΉλκΈ° μ€ν λ¦¬μ§ νλ³ μλ£ μμ κ³Όμ κ²½ν©(Race Condition)μ ν΄μνμ¬ μ€μκ° νλκ·Έλ₯Ό μ°Έμ‘°νλλ‘ μμ (`video-controller.js`).
2. **μΈμ μ μλ±ν μμ / νμ₯ UI κ°μ λ
ΈμΆ λ²κ·Έ μμ **
- `content.js`μ `printUnhide` κΈ°λ₯ λ΄ `@media print { body * { display: revert !important; } }` κ·μΉμ `:not(...)` μ νμλ₯Ό μΆκ°νμ¬ νμ₯νλ‘κ·Έλ¨ μ½μ
μμκ° revert λμμμ μ μΈλλλ‘ μ λ°ν (`content.js`).
- `video-controller.css` λ° `crop-overlay.css`μ `@media print { display: none !important; visibility: hidden !important; }` κ·μΉμ μΆκ°νμ¬ OSD, μΊ‘μ² λ°μ€, ν λ°, ν μ€νΈ μλ¦Ό λ±μ΄ μΈμ μ μΆλ ₯λμ§ μλλ‘ μ°¨λ¨.
ββββββββββββββββββββββββββββ
π‘ λ°μ΄λΈ μ½λ© μ μ & λ¬Έμ μλ΄ / Built with Vibe Coding
ββββββββββββββββββββββββββββ
λ³Έ νμ₯ νλ‘κ·Έλ¨μ **OpenCode**μ **OMO (Oh My OpenCode)**λ₯Ό νμ©ν λ°μ΄λΈ μ½λ©(Vibe Coding)μΌλ‘ μ μλμμ΅λλ€.
μ¬μ© μ€ νΉμ μ¬μ΄νΈμμ μ€μλμ΄ λ°μνκ±°λ κ°μ μ¬νμ΄ μμΌμλ©΄ μΈμ λ μ§ κΉνλΈ μ΄μ λλ λ¬Έμλ₯Ό λ¨κ²¨μ£ΌμΈμ!
If you encounter any issues, bugs, or have suggestions, please feel free to reach out or report them on our GitHub:
π GitHub Issues: https://github.com/chrythjin/Right-click-on-web/issues
Read the full description