防止嵌入的 YouTube 视频自动播放?

防止嵌入的 YouTube 视频自动播放?

当访问某些嵌入了 YouTube 视频的网站时,我注意到有时网页加载时 YouTube 视频会自动播放,查看源代码后发现这是由嵌入视频的 URL 修饰符决定的。

我的问题是是否存在某种设置(在任何浏览器或 YouTube 本身中)或 Chrome 扩展程序允许您禁用任何网站的自动播放,无论 URL 是否已设置为自动播放?

到目前为止,我还没有找到任何扩展或设置来允许这样做。是否有可能对 YouTube 嵌入视频从中提取信息的某个网站进行某种修改后的证书,从而阻止这种情况发生?

答案1

不仅适用于 Youtube 视频,也适用于所有视频:

在 Firefox 中,要停止自动播放,请打开页面about:config并设置 media.autoplay.enabledfalse

在 Chrome 中,要停止自动播放,请打开页面chrome://flags/#autoplay-policy并选择Document user activation is required

更改后,重新启动浏览器。

答案2

这是一个用户脚本我写道可以做到这一点:

// ==UserScript==
// @name         Stop Youtube Embedded Video Autoplay
// @namespace    none
// @version      0.1
// @description  Stop autoplaying YouTube Embedded Videos.
// @author       none
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
'use strict';

var vid = document.getElementsByTagName("iframe");
for (var i = 0, l = vid.length; i < l; i++) {
    var vidno = vid[i];
    var reg = new RegExp(/.*youtube.*autoplay=1.*/i);
    if (reg.test(vidno.src)){
        vidno.src=vidno.src.replace("autoplay=1", "autoplay=0");
    }
}


})();

您只需在 Greasemonkey、Tampermonkey 等中创建一个新的用户脚本。它将在每个页面上运行,查找嵌入的 YouTube 视频并停止它们自动播放。

答案3

您可以使用 Chrome 扩展程序禁用 YouTube 的自动播放。 或者自动播放停止器被推荐 @泰勒·D·埃德米斯顿这条评论。

在 Firefox 上,您可以使用YouTube 无缓冲

相关内容