如何禁用右键单击youtube嵌入IFRAME?

如何禁用右键单击youtube嵌入IFRAME?,youtube,embed,youtube-iframe-api,Youtube,Embed,Youtube Iframe Api,我正在我的网站上放一个youtube视频。我想禁用右键单击,这样就没有人可以直接访问视频 下面是代码片段: <iframe width="100%" height="563" src="' . $yturl . '?controls=' . $controls . '&rel=0&showinfo=0&autoplay=' . $autoplay . '" frameborder="0" allowfullscreen></iframe>` `

我正在我的网站上放一个youtube视频。我想禁用右键单击,这样就没有人可以直接访问视频

下面是代码片段:

<iframe width="100%" height="563" src="' . $yturl . '?controls=' . $controls . '&rel=0&showinfo=0&autoplay=' . $autoplay . '" frameborder="0" allowfullscreen></iframe>`
`

有什么办法可以做到这一点吗?`

你问了很久了,我可以告诉你我的经验:我浪费了1.5个小时在谷歌上搜索,我能找到的最好办法就是有人说在包含youtube视频的iframe上放一个不可见的div。 简单的事情

<div class="yt-cover"></div>
这应该足够了。Ofc父div必须具有位置:相对;要使此工作正常,您必须能够以某种方式编辑页面HTML/生成


无论如何,我不知道你在搜索什么,但如果是为了像我的客户所问的那样:“我不希望人们能够下载视频找到URL”,我可以告诉你,如果有人真的想从youtube下载视频,他最终会找到一种方法,即使不能右键单击并转到url。

谢谢@Diego,它确实可以工作,但问题是,即使是控件也不能再单击,这就是问题所在again@Himani我放弃了禁用右键单击的尝试,不知何故,这看起来是一项非常困难/不可能完成的任务。我发现更多的材料说,使用iframe上的“contextmenu”(上下文菜单)事件禁用iframe上的右键单击,以防止右键单击,但我无法使其正常工作
.yt-cover{
  position: absolute;
  top: 0;
  bottom:0;
  right:0;
  left:0;
  z-index:1000;
}