首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何删除嵌入式youtube中的“更多视频”

如何删除嵌入式youtube中的“更多视频”
EN

Stack Overflow用户
提问于 2022-04-24 01:15:18
回答 1查看 930关注 0票数 1

当一个嵌入式视频被暂停时,YouTube将显示一个带有“更多视频”的菜单。我试过“$(‘..ytp展开-暂停-覆盖..ytp暂停-覆盖”).css(“显示”,’无‘);但它不起作用。我可以知道如何禁用“更多的视频”功能吗?

以下是源代码:

代码语言:javascript
运行
复制
<iframe id="videoplayer"
        width="640" height="360"
        src="https://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&color=white&showinfo=0&ecver=2&rel=0&modestbranding=1&origin="
        frameborder="0"
        style="border: solid 4px #37474F">
</iframe>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script type="text/javascript">
  var tag = document.createElement('script');
  tag.id = 'videoplayer';
  tag.src = 'https://www.youtube.com/iframe_api';
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('videoplayer', 
        {
        events: {
          'onReady': onPlayerReady,
          'onStateChange': onPlayerStateChange
        }
    });
  }
    
  function onPlayerReady(event) {
    document.getElementById('videoplayer').style.borderColor = '#FF6D00';
    $('.ytp-expand-pause-overlay .ytp-pause-overlay').css('display','none');
  }
    

  function onPlayerStateChange(event) {
    document.getElementById('videoplayer').style.borderColor = '#37474F';  
  }

</script>
EN

回答 1

Stack Overflow用户

发布于 2022-04-24 01:33:35

你能用playerVars做这个吗?文档

代码语言:javascript
运行
复制
 <script type="text/javascript">
      const tag = document.createElement("script");

      tag.id = "videoplayer";
      tag.src = "https://www.youtube.com/iframe_api";

      const firstScriptTag = document.getElementsByTagName("script")[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      let player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player("videoplayer", {
          height: "360",
          width: "640",
          playerVars: {
            autoplay: 1,
            controls: 0,
            disablekb: 1,
            fs: 0,
            iv_load_policy: 3,
            modestbranding: 1,
            rel: 0, // <--- I think this is the option you're looking for
            showinfo: 0,
            ecver: 2,
            origin: "",
          },
          events: {
            onReady: onPlayerReady(),
            onStateChange: onPlayerStateChange(),
          },
        });
      }

      function onPlayerReady(event) {
        document.getElementById("videoplayer").style.borderColor = "#FF6D00";
      }

      function onPlayerStateChange(event) {
        document.getElementById("videoplayer").style.borderColor = "#37474F";
      }
    </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71984778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档