设置了2倍速,切换到下一个视频,速度又变回1倍。很多人以为是插件坏了,其实大多是网站在切换视频、重新加载播放器时,把video的播放速度重新设为1。

问题出在哪里

浏览器本身不会阻止网页修改播放速度。网站脚本在切换视频时重新设置播放器,外部工具如果不处理,速度就会被覆盖。

插件如何保住速度

  • 每秒检查一次:插件每秒扫描页面中的video元素,速度不对就重新设置。
  • 播放时强制设置:监听play事件,视频一开始播放就应用当前倍速。
  • 本地记忆:速度保存在浏览器本地,各标签页同步,刷新页面也不丢失。

iframe里的视频为什么也能变速

很多网课站点把视频放在iframe里。插件在页面的每个框架中都会运行,因此嵌入的视频也能被控制。作者在本地测试中验证过,跨域iframe里的视频同样被设为了4倍速。

这个方法的边界

插件依赖标准的HTML5 video元素。如果站点用canvas绘制画面,或使用非标准播放器,就无法控制速度。另外,每秒检查会对页面做一次小操作,如果与站点脚本冲突,可能出现异常。

常见问题

刷新后速度还在吗?在,速度保存在浏览器本地。

遇到重置还是无效怎么办?记下网址和现象,这通常说明该网站没有使用标准video元素。

📥 本文工具获取方式:微信搜索公众号『阿念猿创』→ 菜单栏 → 软件合集(已收录 167 款原创 Windows 工具)