CLICK TO PAUSE/PLAY

Userscript that enables pause/play on click for kick.com

Versión del día 22/01/2024. Echa un vistazo a la versión más reciente.

// ==UserScript==
// @name        CLICK TO PAUSE/PLAY
// @description Userscript that enables pause/play on click for kick.com
// @version   5.0
// @grant       none
// @author      Trilla_G
// @match       *://kick.com/*
// @namespace   https://greasyfork.org/en/users/1200587-trilla-g
// @license     MIT
// ==/UserScript==

(function() {
    document.addEventListener("click", clickHandler, false);

    function clickHandler(e) {
        // Check if the click is on the video element
        let player = getPlayer();
        if (!player || e.target !== player) {
            return;
        }

        // Prevent default action
        e.preventDefault();

        // Toggle play/pause
        if (player.paused) {
            // Video is paused, click on the big play button
            let playButton = getPlayButton();
            if (playButton) {
                playButton.click();
            }
        } else {
            // Video is playing, pause the video
            player.pause();
        }
    }

    function getPlayer() {
        var possibleVideo = document.querySelector('.vjs-tech');
        if (!possibleVideo || possibleVideo.nodeName !== "VIDEO") {
            return null;
        }
        return possibleVideo;
    }

    function getPlayButton() {
        var playButton = document.querySelector('.vjs-big-play-button');
        return playButton;
    }
})();