Câu trả lời:
Tôi đã giúp triển khai bản cập nhật cho tiện ích mở rộng trình duyệt FrankerFaceZ để khắc phục sự cố này. (Nó cũng có sẵn dưới dạng bản mô tả.)
Tắt cài đặt này: Kênh> Trình phát> Trang trước> Tự động phát các chương trình phát sóng
BetterTTV là một tiện ích chrome thay thế khác có cài đặt để vô hiệu hóa video nổi bật trên trang chủ Twitch, trong số các tính năng khác.
https://chrom.google.com.vn/webstore/detail/betterttv/ajopnjidmegmdimjlfnijceegpefgped?hl=vi
Tôi không biết cách nào trong các cài đặt của Twitch để làm điều này, nhưng bạn có thể có một bản mô tả người dùng (sử dụng cái gì đó như TamperMonkey ) cho nó!
Về cơ bản, kỹ thuật này là tiếp tục tìm kiếm bất kỳ yếu tố video mới nào được thêm vào bên trong một iframe cụ thể trên trang chủ của Twitch (vì nó được thêm động) và tạm dừng / tắt tiếng chúng. Đây là phiên bản nhanh và bẩn, tạm dừng video trên trang chủ của Twitch khi tải (nhưng không phải trang phụ):
// ==UserScript==
// @name Twitch pauser
// @namespace https://zachsaucier.com/
// @version 0.2
// @description To show how one can pause the autoplaying video on Twitch.tv
// @author Zach Saucier
// @match https://www.twitch.tv/
// @grant none
// ==/UserScript==
(function() {
'use strict';
var mySetInvertal = setInterval(function() {
var playerIframe = document.querySelector("#player iframe");
if(playerIframe !== null) {
var playerIframeDoc = playerIframe.contentWindow.document,
videoElem = playerIframeDoc.querySelector("video"),
playPause = playerIframeDoc.querySelector(".js-control-playpause-button");
function clickPlayButton() {
playPause.click();
videoElem.removeEventListener("loadeddata", clickPlayButton);
}
videoElem.addEventListener("loadeddata", clickPlayButton);
clearInterval(mySetInvertal);
}
}, 100);
})();
cũng có sẵn trên Greasy Fork .
hoặc điều này để tắt tiếng nó, tương tự trên Greasy Fork :
// ==UserScript==
// @name Twitch muter
// @namespace https://zachsaucier.com/
// @version 0.2
// @description To show how one can mute the autoplaying video on Twitch.tv
// @author Zach Saucier
// @match https://www.twitch.tv/
// @grant none
// ==/UserScript==
(function() {
'use strict';
var mySetInvertal = setInterval(function() {
var playerIframe = document.querySelector("#player iframe");
if(playerIframe !== null) {
var playerIframeDoc = playerIframe.contentWindow.document,
videoElem = playerIframeDoc.querySelector("video"),
volumeElem = playerIframeDoc.querySelector(".mute-button");
function clickVolumeButton() {
volumeElem.click();
videoElem.removeEventListener("loadeddata", clickVolumeButton);
}
videoElem.addEventListener("loadeddata", clickVolumeButton);
clearInterval(mySetInvertal);
}
}, 100);
})();