【问题标题】:Iframe / Javascript Check if Youtube Video Endsiframe / Javascript 检查 Youtube 视频是否结束
【发布时间】:2012-03-28 03:28:09
【问题描述】:

现在我通过 iframe 加载了 youtube 视频。甚至可以检查 youtube 视频是否在这种状态下结束?我可以通过 iframe 使用 OnStateChange() 吗?

【问题讨论】:

    标签: javascript youtube event-listener


    【解决方案1】:

    您可以像这样检测视频的结尾:

    function onPlayerStateChange(event) {
      if (event.data == YT.PlayerState.ENDED){
        // your code to run after video has ended
      }
    }
    

    【讨论】:

      【解决方案2】:

      是的,但它是一个实验性 API:

      https://developers.google.com/youtube/iframe_api_reference

      【讨论】:

        【解决方案3】:

        如果您的页面上有iframe,并且其src 属性包含的URL 与容器页面的域、协议或端口不同,则您无法访问其document,因为@ 987654321@.

        您可能需要查看支持 postMessage() 的 YouTube。

        如果您确实拥有iframe 的内容,请获取其iframe.contentDocument,您可以在其中访问iframe 的document。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-08-20
          • 1970-01-01
          • 1970-01-01
          • 2012-11-10
          • 1970-01-01
          • 2013-08-24
          • 1970-01-01
          • 2011-12-01
          相关资源
          最近更新 更多