javascript - 如何使用 JavaScript 在其 native 站点上播放/暂停 YouTube 播放器?

标签 javascript html google-chrome-extension youtube firefox-addon

我正在创建一个 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/

相关文章:

javascript - 为什么 += 串联运算中的变量会根据其定义方式产生混合结果?

html - 使用 HTML 嵌套表格

javascript - 未加载谷歌浏览器扩展 jquery

javascript - Isotope.js 加载后显示放置在列中的项目

javascript - 获取 next.js 中不是动态路由参数的查询参数

Javascript 函数仅在第一次调用时有效

PHP MySQL 分页

html - 模态不重叠滚动条

javascript - 使用 Chrome 扩展为每个新选项卡创建多个 session

javascript - 没有 U2F Chrome 扩展的 U2F 支持