UNMUTE KICK ON FIREFOX 100% WORKING FIX!!!

Unmute audio for kick.com on Firefox

目前为 2023-10-20 提交的版本。查看 最新版本

// ==UserScript==
// @name            UNMUTE KICK ON FIREFOX 100% WORKING FIX!!!
// @namespace       https://greasyfork.org/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);