Greasy Fork

Greasy Fork is available in English.

Xiaomi MiMo Studio 去水印

自动检测并移除 Xiaomi MiMo Studio 页面中的水印内容(动态获取水印)

当前为 2026-01-06 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Will Alan
评分
0 0 0
版本
1.3.8
创建于
2025-12-17
更新于
2026-01-06
大小
58.6 KB
许可证
MIT
适用于

Xiaomi MiMo Studio 去水印脚本

一个用于自动检测并移除 Xiaomi MiMo Studio (https://aistudio.xiaomimimo.com/) 页面中水印的 Tampermonkey 用户脚本。

功能特性

  • 动态获取水印:自动从 API 获取当前用户的水印内容,无需手动配置
  • 多种检测方式:支持文本、图片、Canvas、CSS 等多种水印形式的检测和移除
  • 实时监听:使用 MutationObserver 监听 DOM 变化,自动检测并移除动态添加的水印
  • 性能优化:防抖机制、元素缓存、检测深度限制等优化措施

版本历史

v1.3.8 (2026-01-07)

  • 安全修复
    • 修复 XSS 安全漏洞,使用 innerHTML.replace() 处理水印文本
    • 添加水印文本长度限制(100字符)和安全验证,防止 ReDoS 攻击
    • 增强错误处理,添加 SecurityError 类型和详细错误上下文信息
  • 性能优化
    • 优化样式缓存清理策略,减少不必要的 querySelectorAll 调用
    • 实现智能轮询机制:前3次轮询总是执行检测,后续只在有 DOM 变化时执行
    • 添加 mutationCount 全局变量,实现零开销的 DOM 变化检测
  • 内存管理
    • 添加 globalObserver 引用和清理机制,防止内存泄漏
    • 在页面卸载时自动清理 MutationObserver
  • 代码质量
    • 消除魔法数字,提取 HIGH_ZINDEX_THRESHOLD 和 LOW_OPACITY_THRESHOLD 到 CONFIG
    • 为关键函数添加详细的 JSDoc 注释(isLikelyWatermarkOverlay、removeWatermark)
    • 改进日志配置,支持通过 localStorage 和 URL 参数动态控制