Skip to content

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

Choose a tag to compare

@lyston11 lyston11 released this 04 Sep 03:56
· 7 commits to main since this release

墨墨背单词悬浮窗 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