Lingrove v1.3.0 更新!沉浸式语言学习再升级

继续加一些小迭代

Lingrove 是一款让语言学习融入日常浏览的沉浸式插件,它通过在用户浏览网页时实时翻译内容,帮助用户在日常生活中不知不觉积累词汇,提高语言学习效率。本次更新带来了多项新功能,旨在进一步提升用户体验。

本次更新亮点

  1. 自动同步功能

痛点:很多担心浏览器崩溃或重装系统导致学习数据丢失,手动备份又容易忘记。

解决方案:新增定时自动同步功能,每小时自动将数据备份到 WebDAV 云端。

技术实现:使用 Chrome Alarms API 实现定时器(浏览器重启后自动恢复),智能文件管理,自动清理旧文件,避免云端空间浪费,静默运行,不干扰用户正常使用。

使用场景:多设备学习,数据安全,无感备份。

  1. 页面还原功能

痛点:有时候需要临时查看网页的原始内容(比如复制原文、截图分享),但没有快速还原的方法。

解决方案:新增 Alt+R 快捷键,一键还原页面到未翻译状态。

技术亮点:智能状态管理,快捷键拆分,UI 优化。

使用场景:需要复制原文时快速还原,截图分享时显示原始内容,对比翻译效果时快速切换。

  1. IP 地址过滤

痛点:开发者在本地开发时(localhost、192.168.x.x),不希望触发翻译处理,影响调试效率。

解决方案:新增 IP 地址自动过滤功能,一键跳过所有本地地址。

技术实现:自动识别 localhost、IPv4(192.168.x.x)、IPv6 等本地地址,新增 isIPAddress() 工具函数,支持多种格式检测,可在设置页面一键启用/禁用。

使用场景:前端开发时不干扰本地调试,内网测试环境不触发翻译,提升开发效率。

  1. 翻译弹窗优化

问题:选中文本翻译时,弹窗可能超出屏幕边界,导致内容被遮挡。

解决方案:智能检测弹窗位置,自动调整确保完全显示在可视区域内。

技术实现:实时检测弹窗与视口边界的距离,超出边界时自动调整位置(上下左右),确保用户始终能看到完整的翻译内容。

项目地址

GitHub:zhdgzs/Lingrove

问题反馈:GitHub Issues

Star 支持:如果觉得有用,欢迎给个 Star

Edge 商店(最新版本可能需要7天):Edge 扩展商店

最后,如果你也在学习外语,不妨试试 Lingrove,让语言学习融入日常生活。在浏览网页的过程中,不知不觉就能积累大量词汇,这才是最自然的学习方式。

Happy Learning!

标签: none

评论已关闭