RedBlack / Auto Skip Diney +

// ==UserScript==
// @name        Auto Skip Diney +
// @namespace   Violentmonkey Scripts
// @match       https://www.disneyplus.com/*
// @grant       none
// @version     1.0
// @author      RedBlack
// @description 28/04/2024, 23:42:18 Clicar Automaticamente em "Pular Abertura" e em "Próximo Episódio"
// @license 0BSD
// ==/UserScript==
//
//
//
// Função para verificar se o botão está visível na janela
// Função para verificar se o botão está visível na janela

// Função para verificar se o botão está visível na janela
function isButtonVisible(buttonSelector) {
  var button = document.querySelector(buttonSelector);
  if (button && button.offsetParent !== null) {
    return true; // O botão está visível
  }
  return false; // O botão não está visível
}

// Função para clicar no botão quando estiver visível
function clickButton(buttonSelector) {
  var button = document.querySelector(buttonSelector);
  if (button) {
    button.click(); // Clica no botão
  }
}

// Verifica periodicamente se o botão está visível e clica nele
function checkAndClickButton(buttonSelector) {
  var intervalId = setInterval(function () {
    if (isButtonVisible(buttonSelector)) {
      clickButton(buttonSelector); // Se o botão estiver visível, clique nele
      clearInterval(intervalId); // Pare de verificar
      // Após clicar, verifique o outro botão e continue verificando o primeiro botão
      if (buttonSelector === 'button.skip__button.body-copy') {
        checkAndClickButton('button._5gjogg1.nwsbsc3.nwsbsc1.xgfbc15t.xgfbc165.xgfbc15r.xgfbc18x.xgfbc16d.xgfbc16c.xgfbc15k.xgfbc1ax.xgfbc1vl.xgfbc114p.xgfbc13dt.xgfbc15f.xgfbc13g.xgfbc13i1.xgfbc1q');
      }
      else {
        checkAndClickButton('button.skip__button.body-copy');
      }
    }
  }, 1000); // Verifica a cada segundo (1000 milissegundos)
}

// Chama a função para verificar e clicar no botão "PULAR ABERTURA"
checkAndClickButton('button.skip__button.body-copy');