【发布时间】: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&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