Convert GIF avatars into static images with enhanced performance and error handling
一个高效的油猴脚本,用于将动态 GIF 头像转换为静态图片,提供更流畅的浏览体验。
脚本安装后会自动运行,无需手动操作:
脚本提供了丰富的配置选项,可在代码中的 CONFIG 对象中修改:
const CONFIG = {
OBSERVER_DELAY: 50, // DOM 变化处理延迟(毫秒)
AVATAR_SELECTORS: [...], // 头像选择器数组
GIF_EXTENSIONS: ['.gif', '.webp'], // 需要转换的动画格式
REPLACEMENT_EXTENSION: '.png', // 目标静态格式
DEBUG: false, // 启用调试日志
}
脚本会注入 CSS 样式来禁用以下动画:
使用 MutationObserver 监听页面变化:
Q: 脚本没有生效? A: 请检查:
Q: 某些头像仍然是动态的? A: 可能原因:
AVATAR_SELECTORS 配置DEBUG 模式查看处理日志Q: 页面加载变慢? A: 尝试:
OBSERVER_DELAY 值AVATAR_SELECTORS 数组DEBUG 模式CONFIG.DEBUG = true[No GIF Avatars] 日志欢迎提交问题报告和功能建议!
git checkout -b feature/amazing-featuregit commit -m 'Add amazing feature'git push origin feature/amazing-feature本项目采用 MIT 许可证。
注意:本脚本仅用于改善浏览体验,不会收集或传输任何用户数据。