Javascript 使用user script-Js每隔3秒单击播放按钮

Javascript 使用user script-Js每隔3秒单击播放按钮,javascript,jquery,userscripts,tampermonkey,Javascript,Jquery,Userscripts,Tampermonkey,我试图写一个脚本,每3秒点击播放/暂停按钮。视频在谷歌硬盘里,我想做一个脚本 // ==UserScript== // @name Drive video // @description // @author // @version 1.0 // @match *drive.google.com* // @match https://drive.google.com* // ==/UserScript== var playButton = document.getElementsByCla

我试图写一个脚本,每3秒点击播放/暂停按钮。视频在谷歌硬盘里,我想做一个脚本

// ==UserScript==
// @name Drive video
// @description 
// @author 
// @version 1.0
// @match *drive.google.com*
// @match https://drive.google.com*
// ==/UserScript==

var playButton = document.getElementsByClassName("ytp-play-button.ytp-button");

// To videos variables
    function playOrPause() {
        playButton.click();
    }

setInterval(playOrPause(), 3000);

代码中的主要问题是传递函数引用playOrPause而不是调用它playOrPause()


setInterval(playOrPause,3000)可能重复的也读取它抛出了什么错误?您可能想使用
querySelector
document.querySelector(“.ytp play button.ytp button”)
为什么要添加另一个setInterval?将有数百个间隔计时器在一段时间后运行,我不喜欢回答“试试这个”作为唯一的解释。
  function playOrPause() {
        playButton.click();
        setTimeout(playOrPause, 3000);
    }

setTimeout(playOrPause, 3000);
function playOrPause() {
        playButton.click();
    }

setInterval(playOrPause, 3000);