Skip to content

Releases: lyston11/momo-float

v0.2.4

Choose a tag to compare

@lyston11 lyston11 released this 05 Sep 11:04

修复学习页被误判为“学习须知”的问题:词块例句译文包含“注意事项”等关键词时,学习窗口会错误显示“正在确认学习须知”遮罩,直到下一个单词才恢复。

  • 扩展版升级至 0.2.4
  • 油猴脚本升级至 0.4.4
  • 判定须知页在正文关键词之外,还要求页面存在可见的勾选框或同意类按钮
  • 例句、释义中的关键词不再触发遮罩,自动确认须知流程保持不变

v0.2.3

Choose a tag to compare

@lyston11 lyston11 released this 04 Sep 05:18

优化学习窗口布局,移除重复的页面标题栏,将刷新等操作移动到底部紧凑工具栏。

  • 扩展版升级至 0.2.3
  • 油猴脚本升级至 0.4.3
  • 学习区域增加约一行可用高度
  • 刷新、新标签页、关闭统一放到底部工具栏
  • 油猴版保留最小化、拖动和缩放功能

v0.2.2

Choose a tag to compare

@lyston11 lyston11 released this 04 Sep 04:40

修复多标签页悬浮球在刷新、切换焦点和最小化学习窗口后的显示状态。\n\n- 扩展版升级至 0.2.2\n- 油猴脚本升级至 0.4.2\n- 学习窗口仅在当前聚焦且未最小化时隐藏入口\n- 补充油猴控制窗口焦点、可见性和最小化状态广播

v0.2.1 · 单实例同步与窗口体验修复

Choose a tag to compare

@lyston11 lyston11 released this 04 Sep 04:23

墨墨背单词悬浮窗 v0.2.1

本补丁修复首次窗口位置、重复刷新按钮、学习窗口打开后入口仍显示,以及扩展版与油猴版同时运行导致两个不同学习实例的问题。

下载

  • momo-float-v0.2.1.zip:Chrome / Edge 扩展版。
  • momo-float-userscript-v0.4.1.user.js:Tampermonkey / Violentmonkey 脚本版。

扩展版 0.2.1

  • 首次学习窗口默认定位在当前浏览器窗口右下区域,不再落到左上角。
  • 标题栏只保留一个刷新按钮;失败状态仍提供“重新连接”。
  • 学习窗口打开后,所有普通标签页自动隐藏悬浮球。
  • 学习窗口关闭后,所有标签页自动恢复悬浮球。
  • open/closed 状态通过扩展存储实时广播。
  • 检测到油猴专用控制窗口时,拒绝创建第二个扩展学习窗口并提示冲突。

油猴版 0.4.1

  • 控制窗口首次定位到当前屏幕右下区域。
  • 有有效租约 owner 时,所有普通标签页隐藏油猴悬浮球。
  • 控制窗口关闭、租约释放或超时后恢复悬浮球。
  • 检测到扩展版页面入口时,油猴版主动让位并提示只启用一种。
  • 标题栏保持一个固定刷新按钮。

重要说明

扩展版和油猴版运行在不同安全域,不能直接共享同一个 iframe 或存储。请只启用一种版本。新版会检测冲突并尽量阻止两个学习实例同时运行。

升级后请重新加载扩展或重新安装脚本,并刷新已经打开的普通网页。

v0.2.0 · 所有标签页共用一个学习窗口

Choose a tag to compare

@lyston11 lyston11 released this 04 Sep 03:56

墨墨背单词悬浮窗 v0.2.0

本版本将扩展版和油猴版都升级为全局单实例架构。每个普通网页只保留悬浮球入口,所有标签页共用同一个学习窗口和同一个墨墨学习 iframe。

下载

  • momo-float-v0.2.0.zip:Chrome / Edge 浏览器扩展版。
  • momo-float-userscript-v0.4.0.user.js:Tampermonkey / Violentmonkey 油猴脚本版。

扩展版 0.2.0

  • 新增全局唯一独立学习窗口。
  • 普通标签页不再分别创建学习 iframe。
  • 点击任意标签页的悬浮球会创建或聚焦已有窗口。
  • 多标签页同时点击只会创建一个窗口。
  • Service Worker 重启后可以扫描恢复已有窗口。
  • 窗口关闭后自动清理状态,下次点击重新创建。
  • 保留刷新、重连、新标签页、自动确认、Space/Enter 和 1/2/3 快捷键。

油猴版 0.4.0

  • 普通网页只保留悬浮球入口。
  • 使用固定名称专用控制窗口承载唯一学习 iframe。
  • 使用 GM 跨标签实例租约、心跳和 TTL 选出唯一 owner。
  • 只有 owner 可以创建学习 iframe;重复候选窗口会停止并关闭。
  • 再次点击悬浮球时尽力聚焦现有窗口,不重新加载当前学习状态。
  • 浏览器阻止弹窗时会显示明确提示。

升级提示

扩展版:

  1. 下载并解压 momo-float-v0.2.0.zip。
  2. 在 chrome://extensions/ 或 edge://extensions/ 中重新加载扩展。
  3. 刷新已经打开的普通网页。
  4. 建议先移除旧版或确认扩展版本为 0.2.0。

油猴版:

  1. 安装 momo-float-userscript-v0.4.0.user.js。
  2. 确认旧版脚本已被替换而不是并行保留。
  3. 第一次点击悬浮球时允许当前网站打开弹窗。

详细说明:https://github.com/lyston11/momo-float#readme

v0.1.1 · 扩展版与油猴脚本版

Choose a tag to compare

@lyston11 lyston11 released this 03 Sep 11:32

墨墨背单词悬浮窗 v0.1.1

提供 Manifest V3 浏览器扩展版和 Tampermonkey 油猴脚本版。

下载

  • momo-float-v0.1.1.zip:完整浏览器扩展源码包,适用于 Chrome / Edge 的“加载已解压的扩展程序”。
  • momo-float-userscript-v0.3.2.user.js:独立油猴脚本,安装 Tampermonkey 或 Violentmonkey 后直接点击安装。

扩展版安装

  1. 下载并解压 momo-float-v0.1.1.zip。
  2. 打开 chrome://extensions/ 或 edge://extensions/。
  3. 开启开发者模式。
  4. 选择解压后的 momo-float-v0.1.1 目录。
  5. 打开普通 HTTP/HTTPS 网页;如页面已打开,请刷新一次。

油猴版安装

  1. 安装 Tampermonkey 或 Violentmonkey。
  2. 打开并安装 momo-float-userscript-v0.3.2.user.js。
  3. 打开普通 HTTP/HTTPS 网页,必要时刷新页面。

本版本内容

  • 悬浮球自由拖动和左右边缘半隐藏吸附
  • 学习窗口拖动、缩放、最小化和关闭
  • 标题栏刷新按钮,可直接重载学习页而无需刷新宿主网页
  • Alt/Option + M、Space/Enter、1/2/3 快捷键
  • 自动识别测试须知、勾选确认并开始学习
  • 动态学习地址和 token 仅在当前连接过程中使用
  • 修复扩展后台学习地址请求的常量引用问题
  • 改进学习 iframe bridge 的注入和握手

详细安装、使用、登录、权限和故障排查说明请查看仓库 README:
https://github.com/lyston11/momo-float#readme