以chrome扩展名登录的视频事件

时间:2011-09-16 11:48:30

标签: javascript events event-handling google-chrome-extension html5-video

有没有办法记录开始,停止,播放,暂停在线视频等事件?所有类型的在线视频都有独特的方式吗?我正在构建谷歌浏览器扩展程序,我想捕获其中的所有此类事件。谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

大多数基于Flash播放器,QuickTime插件,HTML5元素等的在线视频。没有通用的方法来处理所有这类视频。您需要为每个站点的每种类型的视频播放器编写特定的处理程序。

例如,YouTube和Vimeo为HTML5视频播放器提供了不同的Flash播放器和不同的HTML5对象。您需要查看YouTube和Vimeo的html源,看看它是如何工作的,然后尝试编写事件处理程序,但这对其他网站会有所不同。

答案 1 :(得分:1)

为所有视频事件添加侦听器。以下列形式:

var logger = function(e) {console.log(e); };
video.addEventListener('play', logger, false); 
video.addEventListener('pause', logger, false); 

当然,这只适用于HTML5视频,而不适用于Flash或其他插件。