【问题标题】:Prevent vimeo autoplay in website in iframe在 iframe 中的网站中防止 vimeo 自动播放
【发布时间】:2015-03-26 14:31:25
【问题描述】:

我正在使用 iframe 嵌入网站。嵌入式网站具有自动播放的嵌入式 vimeo 视频。

如何防止它自动播放?

【问题讨论】:

    标签: javascript iframe vimeo autoplay


    【解决方案1】:

    如果您对“嵌入式网站”有控制权,可以使用 Vimeo "Player Embedding Parameters" 禁用自动播放。

    但是,如果您无法控制“嵌入式网站”,则可以使用 javascript 来控制自动播放。您必须将 Vimeo iframe 上的 autoplay 参数设置为 0(参见上面的“播放器嵌入参数”)。

    粗略地说,它看起来像:

    document.getElementById('website_frame_id').contentWindow.getElementById('vimeo_frame_id').setAttribute('autoplay', 0);
    

    但是,并非所有浏览器都支持contentWindow。 (请参阅Invoking JavaScript code in an iframe from the parent page 进行很好的讨论)

    此外,我不确定此代码是否能够在加载 Vimeo iframe 之前更新 autoplay 参数。如果不能,即使您更新了参数,视频仍会自动播放。

    【讨论】:

      猜你喜欢
      • 2011-05-31
      • 2018-10-18
      • 1970-01-01
      • 2021-08-09
      • 1970-01-01
      • 2016-03-16
      • 2013-01-22
      • 2014-11-03
      • 1970-01-01
      相关资源
      最近更新 更多