Greasy Fork is available in English.
Unmute audio for kick.com on Firefox
当前为
// ==UserScript==
// @name UNMUTE KICK ON FIREFOX 100% WORKING FIX!!!
// @namespace http://greasyfork.icu/en/users/1200587-trilla-g
// @match https://kick.com/*
// @description Unmute audio for kick.com on Firefox
// @grant none
// @version 1.0
// @author Trilla_G
// ==/UserScript==
// Function to change the mute button value to "vjs-vol-3" and ensure audio playback
const autoChangeVolume = () => {
const muteButton = document.querySelector('.vjs-mute-control.vjs-vol-0');
if (muteButton) {
muteButton.click(); // Attempt to click the mute button
setTimeout(() => {
muteButton.classList.replace('vjs-vol-0', 'vjs-vol-3');
console.log('Volume changed to "vjs-vol-3".');
// Additional action to ensure audio playback
const videoPlayer = document.querySelector('video');
if (videoPlayer) {
videoPlayer.muted = false;
videoPlayer.volume = 1.0;
}
}, 1000); // Adjust the delay as needed to ensure audio playback
}
};
// Initial run of the script
autoChangeVolume();
// Create a MutationObserver to retrigger on hashchange
const observer = new MutationObserver(() => {
console.log('Hashchange event detected. Retriggering script.');
autoChangeVolume();
});
// Configure and start observing changes to the URL hash
const config = { childList: true, subtree: true };
observer.observe(document.body, config);