如何实现判断浏览器,当前页面,是否在播放网页视频

使用问题 · 1487 次浏览
show-er 创建于 2023-08-31 21:37

https://getquicker.net/Sharedaction?code=5ffb59ca-6ffd-43ed-8f66-08dba9bf00b5

把js代码复制到这里,两种方式都运行不了

show-er 最后更新于 2023/12/21

回复内容
CL 2023-08-31 22:28
#1

需要使用js。先判断是否又video标签,如果有了,再判断是否正在播放。

作为参考 https://devsheet.com/code-snippet/check-if-video-is-stopped-or-playing-javascript-only/ 这里缺少是否有video的判断。

也可以尝试让chatgpt写一个。

show-er 回复 CL 2023-09-01 08:28 :

好的我试试

阿泽同学 2023-08-31 22:50
#2

var video = document.querySelector("video");

if (video) {

  console.log("网页有播放视频");

} else {

  console.log("网页没有播放视频");

}


show-er 回复 阿泽同学 2023-09-01 08:28 :

内容里添加了弄的动作,但一直不成功,都是提示没有。请大佬指教。

https://getquicker.net/Sharedaction?code=5ffb59ca-6ffd-43ed-8f66-08dba9bf00b5

把js代码复制到这里,两种方式都运行不了。

CL 回复 show-er 2023-09-01 08:36 :

需要使用浏览器控制模块,在浏览器环境里运行并将结果返回 https://getquicker.net/kc/help/doc/chromecontrol 

林青雀 2023-09-12 16:32
#3

https://getquicker.net/Sharedaction?code=0def250a-3177-4396-d358-08dbb2de7865

我之前写过一个动作,网课视频长时间不操作会自动暂停,需要判断是否暂停,在暂停后自动播放;

原理:实时获取系统输出音量大小(与实际调节的音量无关),当音量为0并持续5秒,认为视频被暂停了,自动按空格;

缺点:无法针对指定网页判断、针对完全无声音的视频无效。

我比较菜,但这样勉强实现了我的需求,供你参考。

show-er 回复 林青雀 2023-09-12 18:40 :

好的谢谢,我试下,看能不能弄成我想要的

回复主贴