// ==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:35 // @author ndaesik // @icon https://lh3.googleusercontent.com/iLZyxGK7l1343U4E7eAfgKbRWW6qhzCJq-Z92M60JzCMntFyaFF2GUQVRxPhfGcy6qRISLjHv4fX1vtq0TZkZMAzBjM // @match https://www.youtube.com/* // @downloadURL none // ==/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() })