优酷影院模式

自动转到更宽的 YouTube 屏幕

目前为 2022-01-24 提交的版本。查看 最新版本

// ==UserScript==
// @name:ko           유튜브 극장모드
// @name              Youtube Theatermode
// @name:ru           Youtube Театральный режим
// @name:jp           Youtubeシアターモード
// @name:zh-CN        优酷影院模式
// @name:zh-TW        優酷影院模式

// @description:ko    유튜브 화면을 자동으로 꽉 찬 화면으로 바꿉니다.
// @description       Turn to wider Youtube screen automatially.
// @description:ru    Автоматически переключайтесь на более широкий экран Youtube.
// @description:jp    自動的に広いYouTube画面に移動します
// @description:zh-CN 自动转到更宽的 YouTube 屏幕
// @description:zh-TW 自動轉到更寬的 YouTube 屏幕

// @namespace         https://ndaesik.tistory.com/
// @version           2022.01.24.21:29
// @author            ndaesik
// @icon              https://lh3.googleusercontent.com/iLZyxGK7l1343U4E7eAfgKbRWW6qhzCJq-Z92M60JzCMntFyaFF2GUQVRxPhfGcy6qRISLjHv4fX1vtq0TZkZMAzBjM
// @match             https://www.youtube.com/*
// ==/UserScript==
var searchResultsDarkMo = `
[dark] .gstl_50.sbdd_a * {background-color:#232323!important; border-color:#282828!important}
[dark] .gsfs,[dark] .sbpqs_a{color:#FFF!important}`
var hideSearchbar = `
ytd-app:not([guide-persistent-and-visible]) ytd-page-manager {margin-top: 0!important;}
ytd-app:not([guide-persistent-and-visible]) :is(
  #player-theater-container:empty~#columns #primary,
  #player-theater-container:empty~#columns #secondary
) {padding-top: 56px;}

ytd-app:not([guide-persistent-and-visible]) :is(
  ytd-masthead,
  #masthead-container.ytd-app::after
) {transform: translateY(-56px); transition: transform .1s .5s ease-out;}

ytd-app:not([guide-persistent-and-visible]) :is(
  #masthead-container:hover ytd-masthead,
  #masthead-container:hover.ytd-app::after
) {transform: translateY(0px);}

ytd-app:not([guide-persistent-and-visible]) [theater] #player.ytd-watch {height: 100vh!important; max-height: 100vh!important;}

:is(ytd-watch-flexy[theater],ytd-watch-flexy[fullscreen]) #player-theater-container.ytd-watch-flexy,
ytd-app:not([guide-persistent-and-visible]) [theater] #player video {
  width: 100%!important; height: 100vh!important; max-height: 100vh!important; max-width: 100%!important; left: 0!important;
}

ytd-app:not([guide-persistent-and-visible]) :is(
  .ytp-chrome-top.ytp-share-button-visible, #iv-drawer .iv-drawer-header, #iv-drawer .iv-drawer-content
) {margin-top: 30px;}

ytd-app:not([guide-persistent-and-visible]) [theater] :is(
  #iv-drawer .iv-drawer-header, #iv-drawer .iv-drawer-content,
  .ytp-chrome-top.ytp-share-button-visible, .ytp-multicam-menu-header, .ytp-multicam-menu-items,
  .ytp-playlist-menu-header, .ytp-playlist-menu-items, .ytp-share-panel-close
) {margin-top: 56px;}

ytd-app:not([guide-persistent-and-visible]) .ytp-tooltip.ytp-tooltip-opaque.ytp-bottom {
  right: 60px!important; top: 35px!important;}

ytd-app:not([guide-persistent-and-visible]) [theater] .ytp-tooltip.ytp-tooltip-opaque.ytp-bottom {
  right: 60px!important; top: 60px!important;}`
var SRD = document.createElement("style")
SRD.innerText = searchResultsDarkMo
document.head.appendChild(SRD)
var HSB = document.createElement("style")
HSB.innerText = hideSearchbar
HSB.className = "hideSearchbar"

window.addEventListener("yt-navigate-finish", function(e) {
  setTimeout(() => {if ((document.querySelector("#ytd-player").offsetWidth + 100) < window.innerWidth) document.querySelector(".ytp-size-button").click()}, 1500)
  if (document.URL.indexOf("watch") > -1) document.head.appendChild(HSB)
  if (!document.URL.indexOf("watch") > -1 && document.querySelector(".hideSearchbar")) document.querySelector(".hideSearchbar").remove()
})

QingJ © 2025

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