動画スクロール

てきとー

目前為 2022-08-09 提交的版本,檢視 最新版本

// ==UserScript==
// @name         動画スクロール
// @namespace    http://tampermonkey.net/
// @version      0.4
// @license MIT
// @description  てきとー
// @author       つ
// @match        https://www.youtube.com/watch*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant        none
// ==/UserScript==
(function () {
  window.addEventListener("load", Tien1);
  window.addEventListener('resize', Tien2, );

  function Tien1() {
    setTimeout(a, 2300);
  };

  function Tien2() {
    setTimeout(C, 1000);
  };

  function a() {
    const douga = document.getElementById("player");
    const hai = douga.cloneNode(true);
    hai.id = 'player1';
    douga.after(hai);
    douga.style.position = 'fixed';
    douga.style.zIndex = '1000';
    douga.style.width = document.getElementById("player1").offsetWidth + "px";
    douga.style.height = document.getElementById("player1").offsetHeight + "px";
    const tai = document.querySelector('[class="title style-scope ytd-video-primary-info-renderer"]');
    tai.style.color = '#ffcccc';
    hai.querySelector('[id="player-container"]').remove();
    const kya = document.createElement("input");
    kya.type = 'button';
    kya.id = 'aiueo';
    kya.style.width = '3em';
    kya.style.height = '3em';
    kya.style.borderRadius = '50px';
    kya.style.opacity = '48%';
    kya.style.backgroundColor = "rgb(202, 192, 255)";
    kya.onclick = function () {
      const tai = document.querySelector('[class="title style-scope ytd-video-primary-info-renderer"]');
      let zi = document.getElementById("player");
      let Sty = window.getComputedStyle(zi);
      let Inde = Sty.getPropertyValue('z-index');
      if (Inde === '1000') {
        document.getElementById("player").style.position = 'static';
        document.getElementById("player").style.zIndex = '2';
        document.getElementById("player1").hidden = true;
        tai.style.color = '#ffffff';
      } else if (Inde === '2') {
        document.getElementById("player").style.position = 'fixed';
        document.getElementById("player").style.zIndex = '1000';
        document.getElementById("player1").hidden = false;
        tai.style.color = '#ffcccc';
      };
    };
    document.getElementsByClassName("ytp-right-controls")[0].appendChild(kya);
    if (document.querySelectorAll('[id="player1"]').length > 1) {
      document.getElementById("player1").remove();
    }
  }

  function C() {
    document.getElementById("player").querySelector('[id="container"]').style.width = document.getElementById("player1").offsetWidth + "px";
    document.getElementById("player").querySelector('[id="container"]').style.height = document.getElementById("player1").offsetHeight + "px";
    document.getElementById("player").style.width = document.getElementById("player1").offsetWidth + "px";
    document.getElementById("player").style.height = document.getElementById("player1").offsetHeight + "px";
  };
  /* ここから隠すやつ↓ */
  //シアター
  document.getElementsByClassName("ytp-size-button ytp-button")[0].onclick = function () {
    const Hai = document.getElementById("player1");
    const han = document.defaultView.getComputedStyle(Hai, null).display;
    if (han === 'none') {
      Hai.hidden = false;
    } else {
      Hai.hidden = true;
    }
  };
  //フルスク
  document.getElementsByClassName("ytp-fullscreen-button ytp-button")[0].onclick = function () {
    const Hai = document.getElementById("player1");
    const han = document.defaultView.getComputedStyle(Hai, null).display;
    if (han === 'none') {
      Hai.hidden = false;
    } else {
      Hai.hidden = true;
    };
  };
  //キーボードショートカットで切り替えたパターン用
  document.addEventListener('keypress', ab);

  function ab(t) {
    const Hai = document.getElementById("player1");
    const han = document.defaultView.getComputedStyle(Hai, null).display;
    /*  if (t.code === 'KeyP') {
        alert("a");
      } */
    if (t.code === 'KeyT') {
      if (han === 'none') {
        Hai.hidden = false;
      } else {
        Hai.hidden = true;
      }
    }
    if (t.code === 'KeyF') {
      if (han === 'none') {
        Hai.hidden = false;
      } else {
        Hai.hidden = true;
      };
    };
  };
  /* 隠すやつ終わり */
})
();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址