我正在创建一个 Chrome 扩展程序,当我切换到另一个选项卡时,如果我切换到的选项卡也在 YouTube 上播放另一个视频,该扩展程序会自动暂停 YouTube 视频。我正在寻找至少对本地 YouTube 播放器进行播放/暂停控制的方法。经过拼命搜索后,我在互联网上找到的所有内容都与youtube iframe或嵌入有关,例如this one .
有什么方法可以通过使用 javascript 直接控制 youtube 播放器对象或其他一些 html5 浏览器功能来实现此目的吗?
问候。
最佳答案
这在 YouTube 视频页面上非常简单。
Try this simple js code:
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 视频。
Try this:
var vid = document.getElementById("myVideo");
function playVid() {
vid.play();
}
function pauseVid() {
vid.pause();
}
关于javascript - 如何使用 JavaScript 在其 native 站点上播放/暂停 YouTube 播放器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985828/