feat: add right-click restorer for current site

- Add RightClickRestorer page with active unlock trigger
- Content script with dual-world strategy (isolated + main world)
- Monkey patch preventDefault/stopPropagation via background executeScript
- Overlay penetration for pointer-events blocking layers
- Delegated main-world injection to avoid CSP restrictions
- Async message handling for reliable state updates
- i18n translations (zh/en) and unit tests
This commit is contained in:
雨霖铃
2026-05-23 12:39:14 +08:00
parent 2d7bb8fc2c
commit fa0f1bdcad
16 changed files with 570 additions and 13 deletions
+2 -1
View File
@@ -11,7 +11,8 @@ export type PageType =
| 'jsonDiff' // JSON 差异比较工具
| 'base64Converter' // Base64 转换器工具
| 'markdownToHtml' // Markdown 转 HTML 工具
| 'htmlToMarkdown'; // HTML 转 Markdown 工具
| 'htmlToMarkdown' // HTML 转 Markdown 工具
| 'rightClickRestorer'; // 右键菜单恢复工具
/**
* JSON 工具页面子模式类型定义