到目前为止,我尝试了几种组合。我找到了隐藏所有指向 YouTube 的链接和共享链接的方法。
您可能希望使用宽度和高度值来适应您的视频。但是,如果您更改它们,则必须检查边缘周围的链接,因为如果您偏离了一点,则“共享”链接可能可以在边缘单击 1px 或其他东西。
<div style="height:351px; width:625px; overflow: hidden;">
<iframe height="351" width="625"
src="https://www.youtube.com/embed/XXXXXXXX?theme=dark&autoplay=1&keyboard=1&autohide=2&cc_load_policy=1&modestbranding=1&fs=0&showinfo=0&rel=0&iv_load_policy=3&mute=0&loop=0"
sandbox="allow-forms allow-scripts allow-pointer-lock allow-same-origin allow-top-navigation"
style="height:471px; background:#000000; bottom: 61px; position: relative;"
frameborder="0">
</iframe>
</div>
我使用了Youtube 嵌入代码生成器,并将其与此处的代码相结合:如何禁用嵌入视频中的 YouTube 标题链接。
- 该
sandbox
属性会阻止点击 YouTube 链接起作用。
- 在 URL 中使用
autoplay=1
可防止显示“在 YouTube 上观看”链接。
- 如果您实际上不希望视频自动播放,可以添加 JS 以在视频加载后停止播放。像这样禁用 HTML5 自动播放浏览器扩展。这既可以隐藏链接又可以停止自动播放。
- 该
style
属性隐藏了“顶部栏”链接/频道和共享按钮。如果你不关心这个,你就不需要它。不过,单击“共享”按钮可以为用户提供一种在其他地方导航的方式。
- 在此示例中,该
style
属性还隐藏了底部的控件。要显示控件,请style="height:400px;
改用。但是,这会在视频底部留下一个黑条,并切断视频的顶部。