【问题标题】:How can I detect video duration inside the iframe via jQuery/Javascript如何通过 jQuery/Javascript 检测 iframe 内的视频持续时间
【发布时间】:2016-08-06 21:08:08
【问题描述】:

您好,我正在尝试做一个 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);

返回未定义。

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

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

返回 0

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

谢谢。

【问题讨论】:

    标签: javascript jquery html video iframe


    【解决方案1】:

    如果我理解正确,您可以简单地使用 Javascript: W3Schools rocks

    如果不是,请纠正我!

    【讨论】:

    • 谢谢,除了iframe之外,我在页面内选择视频元素没有问题,而且这个iframe在视频标签中可以有非常不同的类,当我尝试直接选择所有视频元素时,我可以不明白。我的主要目的是访问 iframe 内的视频元素
    猜你喜欢
    • 2014-05-08
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 2015-11-24
    • 2016-06-08
    相关资源
    最近更新 更多