代码之家  ›  专栏  ›  技术社区  ›  Malem

如何使用javascript在youtube本机站点上播放/暂停youtube播放器?

  •  2
  • Malem  · 技术社区  · 7 年前

    我正在创建一个chrome扩展,当我切换到另一个选项卡时,如果我切换到的选项卡也在youtube上播放另一个视频,它会自动暂停youtube视频。我正在寻找至少对本地youtube播放器进行播放/暂停控制的方法。在拼命搜索之后,我在互联网上只能找到与youtube iframe或嵌入相关的内容,比如 this one .

    有没有办法通过直接控制youtube播放器对象或使用javascript的其他html5浏览器功能来实现这一点?

    当做

    1 回复  |  直到 7 年前
        1
  •  1
  •   Aefits    7 年前

    这在youtube视频页面上非常简单。

    尝试以下简单的js代码:

    var video = document.querySelector("video");
    if (video.paused){video.play();} else {video.pause();}
    

    但对于嵌入的Youtube视频,您可能希望通过Youtube查看 JavaScript API Reference 文档。请阅读以下内容以了解更多详细信息: https://stackoverflow.com/a/15165166/1225070

    用于html5视频。

    尝试以下操作:

    var vid = document.getElementById("myVideo");
    
    function playVid() {
        vid.play();
    }
    
    function pauseVid() {
        vid.pause();
    }