【发布时间】:2012-06-13 00:56:39
【问题描述】:
我正在编写一个 Chrome 扩展程序来控制背景音乐(Pandora、Google 音乐等)以响应 Youtube 事件。
我可以通过向播放器添加事件侦听器来检测视频何时开始、暂停或停止。但是,视频在搜索时会从播放状态切换到暂停状态。当用户在视频中跳过时,这会导致背景音乐响应(取消暂停)。
有什么方法可以从 Javascript 中捕获这个点击和拖动搜索事件?一种解决方法(这可能是正确的行为)是仅在视频结束时才取消暂停背景音乐——不仅仅是暂停——但我很好奇是否有人以前处理过类似的事情。
【问题讨论】:
-
每 1/45 秒比较鼠标 x 和 y
-
@Cole:哇,这似乎是一个可怕的黑客攻击。为什么在“常规”暂停期间鼠标不应该以这种方式移动?
-
@NiklasB。如果鼠标连续移动了 3 帧,他们正在寻找,否则暂停/播放
-
@Cole:如果有人在按下空格键暂停视频的同时移动鼠标,这个逻辑就会中断
标签: javascript google-chrome-extension youtube