Neph3w/realize-dom-injector
GitHub: Neph3w/realize-dom-injector
通过逆向工程和 AI 多模态能力自动化 Realize 平台 TinyMCE 编辑器内容格式化的 Tampermonkey 用户脚本。
Stars: 0 | Forks: 0
# ⚙️ Realize DOM Injector – Tampermonkey 用户脚本










## 📌 项目描述
本项目是一个为 **Tampermonkey 开发的用户脚本**,旨在自动化 **Realize** (`realize.pro.br`) 平台上重复性的内容格式化任务。
该脚本基于**平台逆向工程**构建:分析了 TinyMCE 编辑器的 iframe 结构,解码了交互式块专有的 JSON 格式,并映射了内容保存行为。整个开发过程无需访问源代码或平台文档。
## 🚀 技术与概念应用
- **JavaScript (ES2020+)** — 脚本的核心逻辑
- **Tampermonkey API** — 在页面上下文中注入代码
- **DOM Manipulation** — 直接操作 iframe 内的文档
- **TinyMCE Editor** — 识别并在嵌入式编辑器内执行操作
- **Cross-Origin Iframe Access** — 访问和修改同源 iframe 中的文档
- **Canvas API** — 将 DOM 中的图像转换为 base64,并带有 CORS 降级回退处理
- **URL Encoding/Decoding** — 处理平台专有的数据格式(`encodeURI` 与 `encodeURIComponent`),针对双重编码的文本实现稳健的多轮解码
- **Multimodal AI (Vision)** — 通过 Gemini、Claude 和 GPT-4o 将图像发送给视觉模型
- **Gemini API / Claude API / OpenAI API** — 集成多个 AI 提供商以处理文本和视觉
- **DOMParser** — 将外部 HTML 解析为临时文档以提取内容;也用于通过 mammoth.js 导入 `.docx`
- **mammoth.js** — 在浏览器中将 `.docx` 文件转换为 HTML,通过 CDN 动态加载
- **Keyboard Event Interception** — 拦截 `