正常的YouTube播放器,而且通常我指的是使用嵌入代码(iframe)时获得的播放器,在播放完成时触发事件,我可以在iframe之外捕获吗?
谢谢。
答案 0 :(得分:1)
由于安全原因限制了正常的跨域JavaScript通信,因此这不是“正常”的。
在现代的,符合HTML5的浏览器中,引入了一种新方法:postMessage
。能够做到这一点:在Javascript中进行安全的跨域通信。
iframe
YouTube播放器'发布'具有不同状态的onStateChanged
事件。但是,要启用此互动,您需要使用Javascript嵌入iframe
播放器。
查看以下链接,了解它是如何完成的。 (顺便说一下实验特征......)
http://code.google.com/intl/nl/apis/youtube/iframe_api_reference.html