【问题标题】:How to disable right click on youtube embed IFRAME?如何禁用右键单击 youtube 嵌入 IFRAME?
【发布时间】:2018-01-28 14:09:59
【问题描述】:

我正在我的网站上放置一个 youtube 视频。我想禁用右键单击,这样任何人都无法直接访问视频。

下面是代码sn-p:

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

有什么方法可以实现吗?`

【问题讨论】:

    标签: youtube embed youtube-iframe-api


    【解决方案1】:

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

    <div class="yt-cover"></div>
    

    还有一点 CSS:

    .yt-cover{
      position: absolute;
      top: 0;
      bottom:0;
      right:0;
      left:0;
      z-index:1000;
    }
    

    这应该足够了。 Ofc 父 div 必须有 position:relative;要完成这项工作,您必须能够以某种方式编辑页面 HTML/生成。

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

    【讨论】:

    • 谢谢@Diego 它确实有效,但问题是即使控件也无法再点击,这又是问题
    • @Himani 我放弃了尝试禁用右键单击,不知何故它看起来像是一项非常困难/不可能的任务。我发现更多的材料说使用 iframe 上的“contextmenu”(api.jquery.com/contextmenu)事件禁用右键单击 iframe 以防止右键单击,但我无法使其正常工作
    猜你喜欢
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    相关资源
    最近更新 更多