现在我通过iframe加载youtube视频。甚至可以检查youtube视频是否在这种状态下结束?我可以通过Iframe使用OnStateChange()吗?
答案 0 :(得分:3)
您可以像这样检测视频的结尾:
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED){
// your code to run after video has ended
}
}
答案 1 :(得分:1)
是的,但这是一个实验性API:
答案 2 :(得分:0)
如果您的网页上有iframe
,并且其src
属性包含的网址与容器页面的域名,协议或端口不同,则无法访问其document
1}}因为Same Origin Policy。
您可能需要查看支持postMessage()
的YouTube。
如果您拥有iframe
的内容,请获取iframe.contentDocument
,以便访问iframe
的{{1}}。