X-Vision: Cinematic Player Pro

X-Vision: Cinematic Player Pro - Apple-style design with long-press 2x speed, smart preloading, gesture shortcuts, PiP picture-in-picture, and smart resume (remembers progress)

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

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

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

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

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

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Author
Luke Liou
Daily installs
1
Total installs
287
Ratings
1 0 0
Version
1.1.2
Created
2026-01-26
Updated
2026-01-27
Size
123 KB
License
MIT
Applies to

一个周末的下午,我偶然点进了一个视频站。

这个站点的逻辑挺有意思:它会收集用户解析过的视频,然后按热度整理成榜单。你可以看今日热门、本周热门、本月热门,还能按点赞数或播放量来排序。

用了几次之后,我实在忍不了了:

  • 每次点视频都要跳转新页面,看完想继续刷还得返回,操作繁琐
  • 在手机上用更痛苦,页面来回切换,拇指都要抽筋了
  • 时不时遇到 403 错误,视频加载不出来,干着急
  • 完全没有预加载机制,每个视频都要重新加载,等待时间太长

作为一个被 vibe coding 洗脑的开发者,我决定自己动手改造一下。写了个油猴脚本,把整个体验改造成类似抖音的沉浸式播放模式。

现在用起来舒服多了:单手操作,上下滑动就能无缝切换视频,刷起来根本停不下来(字面意思)😏

界面做了 Apple 风格的毛玻璃效果,视觉上更精致。智能预加载会根据你的网络状况自动调整策略,不会无脑消耗流量。手势操作也很丰富:长按加速、双击点赞、三击收藏。画中画、播放进度记忆这些实用功能也都加上了,整体体验提升了不少。

主要功能

沉浸式播放

  • 点列表里任意视频封面,直接全屏播放,不用跳转页面
  • 上下滑动(或者鼠标滚轮)就能切到上一个/下一个视频
  • 自动预加载相邻视频,切换基本无感

Apple 风格设计

  • 毛玻璃效果,看着挺精致的
  • 用系统原生字体,性能好点,体验也统一
  • 动画曲线调得比较自然,不会太生硬

长按 2 倍速

  • 长按 400ms 就触发 2 倍速,反应挺快的
  • 有视觉提示,支持震动反馈(如果设备支持)
  • 松开自动恢复正常速度

智能预加载(根据网速自动调整)

  • 自动检测你网络快慢
    • 网快:预加载前后 2 个视频
    • 网一般:预加载前后 1 个
    • 网慢:不预加载,省点流量
  • 用 Network Information API 检测,不行就备用方案
  • 不会乱浪费流量

手势快捷操作

  • 双击视频区域:点赞/取消点赞
  • 三击视频区域:收藏/取消收藏
  • 操作时有动画反馈,挺直观的

画中画

  • 可以切到画中画模式,边看边刷其他页面
  • 一键进/出,播放状态不会断
  • 自动检测浏览器是否支持

记住播放进度

  • 自动记录每个视频看到哪了
  • 下次打开自动从上次停的地方继续
  • 只保存超过 5 秒的进度,避免误保存
  • 自动清理 30 天前的旧记录,不占地方
  • 续播时会提示一下

其他功能

  • 收藏:点喜欢按钮直接调用网站 API
  • 下载:一键打开视频原始链接
  • 已观看记录:本地记录看过的视频,可以开"只看未读"模式
  • 音量控制:可以调音量,也能静音
  • 进度条:可以拖拽跳转,支持鼠标和触摸

技术细节

  • 解决 403 问题:内置防盗链规避,Twitter 视频能正常播了
  • 精准提取:用 LD+JSON 解析,能拿到真实的高清地址
  • 性能优化:
    • 预加载相邻视频前 1MB,基本秒开
    • LRU 缓存清理,防止内存溢出
    • 用 requestIdleCallback 异步采集,不卡页面

操作说明

操作 功能
🖱️ 鼠标滚轮 上下切换视频
👆 触摸滑动 上滑下一个,下滑上一个
⌨️ ↑ / ↓ 上下切换视频
⌨️ 空格/Enter 播放/暂停
⌨️ Esc 关闭播放器
👆 长按视频 2 倍速播放
👆 双击视频 点赞/取消点赞
👆 三击视频 收藏/取消收藏
📺 画中画按钮 进/出画中画
❌ 关闭按钮 点右上角或空白处关闭
❤️ 喜欢按钮 收藏/取消收藏
⬇️ 下载按钮 打开视频链接
🔘 未读开关 只看没看过的视频
📊 进度条 拖拽跳转位置

怎么安装?

脚本地址「传送门」

iOS

  • 推荐:用「Stay for Safari」(App Store 有免费版)。装好后去脚本页面,点右下角 Stay 按钮就行。
  • 或者用「Userscripts」(App Store 也有)。
  • 或者用 via 浏览器

Android / Windows / Mac

  • 装个 Tampermonkey 插件就行:https://www.tampermonkey.net/
  • Edge Android 版也支持插件了,可以试试。
  • 不知道装插件的,可以试试 Quetta、火狐

接下来就是你的主场了 🎬

作者信息

  • 当前维护者: Leo
  • 原始作者: Chris_C
  • 许可证: MIT

基于 Chris_C 的原始作品做的增强和改进,保留了原作者的 credit。

🍗 投喂作者

如果你觉得这个脚本还挺好用的,刷起来确实爽,那不妨:

  • 点个 ❤️:在 GreasyFork 上点个赞,让更多人看到
  • 💾 收藏一下:点个收藏,下次更新不会错过
  • 👀 关注作者:关注一下,后续新功能第一时间知道
  • 💬 留个评论:在脚本页面评论区说两句,比如"好用"、"666"、"感谢作者"、"刷起来真爽"之类的,你的反馈就是我最大的动力!
  • 💰 打赏支持:如果这个脚本帮你省了不少时间,或者让你刷得更爽了,欢迎投喂一下,让我有动力继续肝新功能!

打赏地址传送门

💡 小贴士:

  • 打赏金额随意!你的支持就是我熬夜写代码的动力 💪
  • 打赏前记得留言评论一下,可以说说使用感受、想要的新功能,或者随便聊两句都行!看到你们的留言我会很开心 😊
  • 当然,不打赏也没关系,点个赞收藏一下、留个评论也是对我最大的支持!🙏

免责声明

仅供技术研究和学习使用,别用于非法用途。

相关链接


用起来挺爽的,试试看! 🎬