許多網站用 JavaScript 禁用右鍵選單 (`document.oncontextmenu = function(){return false;}`),妨礙複製、存圖、檢視原始碼。以下 10 招從簡單到硬核,總有一招管用。
前端繞過技巧 (無需工具)
- 右鍵按住不放 → 移至彈窗按「確定」 → 放開右鍵: 利用事件冒泡機制,在 `alert()` 阻塞主執行緒時釋放右鍵選單。
- 右鍵按住 → 按 Enter 關閉彈窗 → 放開右鍵: 同原理,鍵盤替代滑鼠點擊。
- Ctrl+F10 (或 Shift+F10): 鍵盤喚出右鍵選單,繞過滑鼠事件監聽。
- 右鍵觸發彈窗時按 Ctrl+F4 關閉彈窗: 關閉模態對話框,右鍵選單得以彈出 (僅適用未隱藏選單者)。
下載/儲存繞過
- 記住網址 → 下載工具 (IDM/FDM/Neat Download Manager) 新增任務: 直接抓取目標資源,繞過頁面腳本。
- 檢視原始碼 (Ctrl+U) → 搜尋目標連結/圖片 URL → 下載工具抓取: 適合靜態頁面。
- 「另存為網頁」(.htm/.html) → 本地修改移除禁用腳本 → 離線瀏覽/提取資源: 適合懂基本 HTML/JS 的使用者。
瀏覽器設定/外掛繞過
- 停用 JavaScript: 設定 → 隱私權與安全性 → 網站設定 → JavaScript → 「禁止」/加入例外。或裝擴充套件 **Quick JavaScript Switcher** 一鍵切換。**副作用:現代網站多數功能失效。**
- 拖曳圖片 + Win+D 顯示桌面: 左鍵拖住圖片 → 按 Win+D 最小化所有視窗 → 鬆開滑鼠存到桌面。單手操作技巧。
- 網址列注入 JS 解除封鎖: 在網址列輸入並執行:
javascript:alert(document.oncontextmenu='')
(或 javascript:void(document.oncontextmenu=null)) → 確定彈窗 → 右鍵恢復正常。**原理:將 `oncontextmenu` 事件處理器設為空/無效。**
現代瀏覽器內建解法 (最推薦)
- Edge/Chrome/Firefox: F12 開啟開發者工具 → F1 設定 → 「偏好設定」→ 勾選 **「停用 JavaScript」**(僅對當前分頁生效) → 重新整理 → 右鍵恢復 → 完成操作後取消勾選。
- Firefox: `about:config` → `dom.event.contextmenu.enabled` 設為 `false` (全域禁用右鍵攔截)。
- 擴充套件推薦: Absolute Enable Right Click (Chrome/Edge/Firefox)、Enable Right Click、Right Click Enable,一鍵移除頁面所有右鍵攔截腳本。
法律與道德提醒
繞過右鍵封鎖**僅供個人合理使用** (研讀、引用、存檔);**嚴禁**大量抓取商業資料、侵犯著作權、繞過付費牆。尊重網站服務條款與智慧財產權,技術手段服務於合法需求。