Greasy Fork

来自缓存

Greasy Fork is available in English.

小叶的视频“跳到结尾”助手

默认自动把页面所有视频跳到结尾前 N 秒;支持自动播放(含静音降级),UI 可快捷键呼出;仅顶层页面显示 UI,防重复。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Ybibo
日安装量
0
总安装量
8
评分
0 0 0
版本
1.2.0.1
创建于
2025-10-22
更新于
2025-11-04
大小
12.9 KB
许可证
MIT
适用于
所有网站

小叶的视频「跳到结尾」助手 — README

1. 介绍

小叶的视频「跳到结尾」助手是一款通用型浏览器脚本(Tampermonkey/Greasemonkey),用于将网页中的所有 <video> 自动跳转到结尾前 N 秒。 它支持自动模式快捷键(可选)悬浮 UI 面板持久化配置,非常适合需要快速“看完”或定位视频尾部的场景。

小叶的视频「跳到结尾」助手”核心能力:默认无需设置、开箱即用;当你需要微调(如偏移秒数)时,再唤出面板即可。

设计取向

  • 默认自动化,减少操作步骤
  • 最小打扰,UI 默认不显示,需要时再呼出
  • 防重复,同页和 iframe 中不重复渲染 UI

自 v1.2.0 起,脚本新增自动播放:跳尾后将尝试立即播放;若被浏览器策略拦截,会自动静音降级重试。脚本支持自动模式、快捷键、(可选)悬浮 UI 面板与持久化配置,开箱即用、最小打扰。


2. 使用说明

安装并启用脚本后,打开任意包含 <video> 的页面,脚本会自动将所有视频跳到“结尾前 N 秒”(默认 N=3,可自行调整)。 若开启自动播放(默认开启),跳尾后会自动播放当前视频。

快捷键(全局)

  • Alt + L立即跳尾(本页所有视频按当前偏移秒数)

  • Alt + S:开/关自动跳尾

  • Alt + P:开/关自动播放(🆕)

  • Alt + = / Alt + -:偏移秒数 +1 / −1

  • Alt + 0:偏移秒数设为 0

  • Alt + U:显示/隐藏控制面板与浮标(仅顶层页面显示 UI;iframe 内不显示)

当自动跳尾开启时,页面上新出现的视频(例如 SPA 动态加载)也会自动处理;自动播放开启时,跳尾后尝试立即播放,必要时将静音后再试一次。

控制面板(可选)

  • Alt + U 呼出右侧浮标,再点击浮标或再次按 Alt + U 打开/关闭面板
  • 面板内可:

    • 设置“结尾偏移秒数”(N)
    • 一键“本页全部跳尾”
    • 开/关“新视频自动跳尾”

小贴士

  • 跳转成功后,会在视频区域显示短暂提示(如“已跳至结尾 (-3s)”)
  • 若视频长度信息尚未就绪,脚本会等待 loadedmetadata 再执行跳转
  • 对于某些定制播放器或受 DRM 保护的视频,脚本可能受限(见下文“注意事项”)

3. 功能说明

  1. 自动跳尾(默认开启):进入页面后即将所有视频跳至结尾前 N 秒
  2. 偏移秒数可调:支持快捷键或面板设置,范围 ≥ 0,持久化保存
  3. 手动一键跳尾:随时用 Alt + L 强制执行一次
  4. 自动跟踪新视频:监听 DOM 变化,异步加载的视频也会被处理
  5. UI 最小化干扰:UI 默认不显示,按需呼出;只在顶层页面显示,杜绝重复
  6. 防重复实例:同一窗口仅初始化一次,轮询定时器也是单例
  7. 轻提示反馈:跳转成功时在视频上显示短暂标记,操作更有把握
  8. 持久化存储:偏移秒数、自动模式会保存在脚本存储(GM)/本地存储中
  9. 通用匹配:支持 *://*/*,绝大多数网站的视频标签均可适配

4. 安装与环境

  • 推荐在 Chrome / Edge / Firefox 等现代浏览器中使用
  • 需要安装脚本管理器:Tampermonkey(或兼容的 Userscript 管理器)
  • 将脚本代码粘贴为新脚本,保存启用即可

5. 配置项(开发者向)

脚本内置的主要配置与默认值(可在源码中修改):

  • DEFAULT_OFFSET_SEC = 3:跳到“结尾前 N 秒”的默认 N

  • AUTO_SEEK_ON_LOAD = true:是否默认开启自动跳尾

  • AUTO_PLAY_ON_SEEK = true:是否默认开启自动播放(v1.2.0+) 🆕

  • SHOW_UI_DEFAULT = false:是否默认显示 UI(建议保持 false

备注:脚本同时提供 GM_setValue/GM_getValuelocalStorage 双通道存储,方便在不同管理器/环境下工作。


6. 注意事项 & 兼容性

  • 自动播放策略:浏览器/站点可能限制自动播放。脚本已内置静音降级重试;若仍失败,请手动点一次播放或在站点/浏览器允许自动播放。
  • 自研/加密播放器:部分站点的定制封装或 DRM 保护可能限制 currentTime/play(),遇到此类情况可多尝试 Alt + L 或手动交互。
  • 多视频页面:脚本会处理全部 <video>;复杂结构(嵌套/懒加载)下建议保持自动跳尾开启。
  • 播放器限制:部分网站的视频由自研播放器包装,可能屏蔽或延迟 currentTime 设置;此时可尝试多按几次 Alt + L,或稍候等待元数据加载完毕
  • DRM/加密流:对于 DRM 保护或强封装的播放方案(例如某些付费平台),脚本可能无法生效
  • 多视频页面:脚本会对所有 <video> 逐一处理;若页面结构复杂(嵌套、懒加载),请保持自动模式开启以便持续生效
  • 合规提示:请遵守所在网站/平台的服务条款与当地法律法规;本脚本仅供学习研究与个人效率优化

7. 更新日志

v1.2.0

  • 自动播放:跳尾后立即播放;若失败自动静音重试
  • 快捷键 Alt + P:开/关自动播放
  • 面板新增“跳尾后自动播放”复选项
  • 稳定性提升:更完善的错误兜底与日志

v1.1.0

  • 默认自动跳尾:进入页面即生效
  • UI 默认不显示:按 Alt + U 才会出现(减少打扰)
  • 彻底防重复 UI:仅在顶层页面渲染 UI;iframe 中只执行逻辑不出界面
  • 快捷键完善Alt + L / S / = / - / 0 / U 全面覆盖常用操作
  • 单例守护:防止多次注入导致的重复初始化与重复轮询

v1.0.0

  • 基础“跳至结尾前 N 秒”功能
  • 支持一键处理全页所有视频
  • 简易提示与持久化设置

8. 常见问题(FAQ)

Q1:为什么我看不到面板? A:UI 默认不显示。按 Alt + U 呼出。只有顶层页面会出现 UI,iframe 内不会显示。

Q2:偏移秒数设置后怎么保存? A:通过脚本存储自动保存,下次打开仍会使用上次设置。

Q3:为什么有时没立即跳过去? A:可能是视频元数据尚未加载(无法获取 duration),脚本会在 loadedmetadata 事件后自动再试;也可以手动按 Alt + L 触发一次。


9. 许可协议

本项目采用 MIT License。欢迎 fork、修改与二次开发。