Userscript that enables pause/play on click for kick.com
当前为
// ==UserScript==
// @name CLICK TO PAUSE/PLAY
// @description Userscript that enables pause/play on click for kick.com
// @version 7.3
// @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();
setTimeout(clickMessageInput, 1500); // Delay before clicking the message input box
}
} 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;
}
function clickMessageInput() {
let messageInputButton = document.querySelector('#message-input');
if (messageInputButton) {
messageInputButton.click();
}
}
})();