WebsiteSpeedRun:把视频速度调到自己想要的位置
发表于|更新于|项目
WebsiteSpeedRun 是一个浏览器扩展,用来调整网页视频的播放速度。平台提供的速度档位有时不太合适,这个小工具提供了更多选择。
实现方式
扩展使用 Manifest V3。弹窗读取和保存速度设置,chrome.storage.local 保存设置;之后通过浏览器的脚本执行能力,在页面中操作 video 元素,并尝试处理 frame 中的媒体。
使用限制
不同网站的播放器实现不同,有些页面会重置播放速度,也有视频是在脚本执行后才动态加入的。当前代码主要处理执行时已经存在的元素,没有持续观察新增视频,因此不能保证所有网站都能持续生效。页面结构、浏览器权限和 iframe 限制也可能影响结果。
扩展代码见下面的仓库。
相关链接
相关推荐

2026-10-26
YMarkdownG项目说明
YMarkdownG项目说明 类neovide markdown笔记编辑器。 起因 起因其实很简单,就是因为我想写一个博客,用来专门来记录拆分Deepseek Inference Engine记录。 我倒是之前有写一个给博客增加在线写文章的功能,但是显然如果要在一个随时可能会被手关闭的东西里面写进去十多个小时的文档,那我估计到时候哭爹喊娘也不够了。 但是我真的真的不想在vscode里面写,很难看。而且vscode太辣眼睛了。 所以我尝试了一下使用Typora。但是呢发现Typora居然要收费,而且也没那么好用。 说到这里,又想起来之前倒是看到过一个neovide的代码编辑器,里面的光标很灵动,在写字的时候也有不错的光效反馈。所以我就想要不干脆给他做到这里面来算了。 所以就有了YMarkdownG. 一个100MB左右无需安装的markdown编辑器。兼容MacOS,Linux和Windows 后续更新计划。 可能会考虑把文件管理做到更类似Zotero的方式,可以更好的管理markdown文档。 增加一个一键导出PDF功能。 左侧笔记右键菜单还没做。只做了文件夹的。所以有些不方便...

2026-03-09
造轮子记录:交大空教室一键查询器
受够了每次想找个安静的地方自习、推导公式,却还要像开盲盒一样挨个教室找? 当然要用代码解决生活痛点! 今天手搓了一个轻量级的“交大空教室查询器”。 不过感觉这种。。。自己在转专业的这些人里面没有突出点啊。。 啊,忘了提项目网址了,在这里: 🚀 在线体验传送门: SJTU 空教室查询助手 (点击直达)

2026-10-11
空教室雷达:别再一间一间开盲盒了
之前写过一篇空教室查询器,这里再记一下查询逻辑。 怎么判断有没有课 项目使用 Flask。查询接口接收日期、楼栋和起止节次,遍历楼层和教室的课程安排,排除时间有交集的教室。 把查询节次记作闭区间 [a, b],课程节次记作 [c, d]。两者不重叠的情况是 b < c 或 a > d;除此之外就存在重叠。这样包含、部分交叉和边界相接都可以用同一条规则处理。 课表和现场状态 当天的查询还会尝试补充现场占用信息和部分环境指标。课表反映的是排课安排,现场数据则是某个时刻的观测;没有排课并不一定代表教室里没有人。 学校接口的字段、权限和可用性可能变化,这次没有重新查询接口。使用时还是要以实际情况为准。 相关链接 项目仓库 · 查询代码

2026-10-11
MiniVim:原来光标后面有这么多事情
MiniVim 是基于交大 CS1958-01 课程框架的 C++17 编辑器项目。我的仓库是课程上游的 fork,下面记录一下项目中的模块和编辑流程。 模块 项目分为 Buffer、Window、Command、Renderer、Editor 和 Terminal,分别处理文本、可见区域、命令、渲染、编辑器状态和终端交互。 屏幕上的行号不一定等于文件中的行号;缓冲区修改之后,也需要由渲染部分把变化显示出来。看源码时可以从按键进入 Editor 开始,继续跟到作用于 Buffer 的操作。 模式和边界 Normal、Insert 和命令行模式下,相同按键可能有不同含义。除此之外,行首退格、光标移动到屏幕外等情况也需要明确处理。 课程提供基础要求、进阶说明和终端测试工具。这篇主要记录结构,没有重新运行完整课程测试。 相关链接 项目仓库 · 课程框架 · 源码

2026-10-11
DesktopManager:桌面上的东西,能不能各归各位
DesktopManager 是一个桌面整理工具。它使用虚拟集合把文件归类,保存的是文件与集合之间的关联,不需要为了分组就移动原文件。 项目结构 项目使用 Tauri 2、Rust、Svelte 5 / TypeScript 和 SQLite。界面通过统一入口调用 Tauri commands,再进入领域逻辑和存储层。SQL 放在存储模块,Windows 桌面相关行为放在专门的适配模块。 仓库还记录了桌面监听、布局快照、工作场景、任务、日历、专注计时和日历导出等功能。 文件和状态 桌面工具还得处理文件消失、数据库升级和布局恢复等情况。架构文档中记录了迁移备份和缺失文件标记;功能状态文档则区分了自动测试、浏览器检查和 Windows 窗口验收。各功能的具体状态可以直接看仓库里的记录。 相关链接 项目仓库 · 架构 · 功能状态记录

2026-10-11
水源会话锁:给再看一眼加一点阻力
水源会话锁是一个用户脚本,可以在浏览水源时设置会话时长。它运行在 Tampermonkey、Violentmonkey 等脚本管理器中,是个人工具。 脚本提供预设和自定义时长,保存会话状态,也避免在同一会话里重复弹出提示。设置之后有短暂的撤销窗口,另外还提供次数受限的强制解锁,方便处理临时需要使用水源的情况。 状态保存依赖脚本管理器的存储能力。这个工具主要是给自己一个提醒,并不能阻止主动停用脚本或通过其他入口访问。 项目地址放在下面。 相关链接 项目与用户脚本




