【发布时间】:2012-03-28 03:28:09
【问题描述】:
现在我通过 iframe 加载了 youtube 视频。甚至可以检查 youtube 视频是否在这种状态下结束?我可以通过 iframe 使用 OnStateChange() 吗?
【问题讨论】:
标签: javascript youtube event-listener
现在我通过 iframe 加载了 youtube 视频。甚至可以检查 youtube 视频是否在这种状态下结束?我可以通过 iframe 使用 OnStateChange() 吗?
【问题讨论】:
标签: javascript youtube event-listener
您可以像这样检测视频的结尾:
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED){
// your code to run after video has ended
}
}
【讨论】:
是的,但它是一个实验性 API:
【讨论】:
如果您的页面上有iframe,并且其src 属性包含的URL 与容器页面的域、协议或端口不同,则您无法访问其document,因为@ 987654321@.
您可能需要查看支持 postMessage() 的 YouTube。
如果您确实拥有iframe 的内容,请获取其iframe.contentDocument,您可以在其中访问iframe 的document。
【讨论】: