如何通过jQuery/Javascript检测iframe内部的视频持续时间

How can I detect video duration inside the iframe via jQuery/Javascript

本文关键字:iframe 内部 的视频 持续时间 检测 Javascript 何通过 jQuery      更新时间:2023-09-26

你好,我正在尝试做一个chrome扩展,我的主要目的是检测页面上的视频,并检查用户是否观看了80%的视频,一些网站使用iframe进行视频openload、king、vk、mail.ru等。主要的问题是,我是应该为每个源编写一个特定的函数,还是可以用简单的技巧检测视频?出于安全原因,许多源代码都使用某种哈希或其他方法,我找不到使用jquery的特定dom元素。

示例站点html:

<iframe id="episode_player" src="http://hqq.tv/player/embed_player.php?vid=264230257263260272277221239235213255194271217261258&amp;autoplay=no" scrolling="no" frameborder="0" width="100%" height="495" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"></iframe>

我的插件:

var iframeR = $("iframe#episode_player").contents().find("video").get(0);
console.log(iframeR);

返回undefined。

对于使用对象标签的来源,我尝试了这个

var zazi = $("iframe#episode_player").contents().find("object").length;
console.log(zazi);

它返回0

有什么想法可以帮我找到办法吗?

谢谢。

如果我理解正确,您可以简单地使用Javascript:W3学校震撼

如果没有,请纠正我!