Xbai 发表于 前天 13:45

如何精准捕获播放的<video>元素?

本帖最后由 Xbai 于 2026-2-25 14:05 编辑

最近想用AI帮我写一个符合自己使用习惯的视频控制脚本,功能很好实现,就是这个核心功能"精准捕获播放的那个视频”一直不满意,怎么才能完美排除其他视频(比如悬停预览、首页轮播、直播之类的),只捕获播放的那个视频用于控制呢?

Xbai 发表于 前天 13:49

最近想用AI帮我写一个符合自己使用习惯的视频控制脚本,功能很好实现,就是这个核心功能"精准捕获播放的那个视频”一直不满意,怎么才能完美排除其他视频(比如悬停预览、首页轮播、直播之类的),只捕获播放的那个视频用于控制呢?

cyfung1031 发表于 前天 14:36

本帖最后由 cyfung1031 于 2026-2-25 14:37 编辑

这个很难
要结合大量不同领域的技术
video 本身的画面大小
video 有没有声音
video 是不是被静音
video 是不是被用户点击过
video 有没有触发 IntersectionObserver
video 的大小占了画面多大比例
游标停留在video的时间长度
video 有没有相应的控制项
video 的ancestor 有没有 absolute 广告层

然后结合所有做一个统计评分
最高分那一个 + 基本条件符合 就是你要的那一个

---

找一些現有的改腳本吧
例如 https://greasyfork.org/zh-CN/scripts/4870-maximize-video
页: [1]
查看完整版本: 如何精准捕获播放的<video>元素?