Greasy Fork is available in English.

Youtube Theatermode

Turn to wider Youtube screen automatially.

À partir de 2022-01-24. Voir la dernière version.

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

// ==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.22:15
// @author            ndaesik
// @icon              https://lh3.googleusercontent.com/iLZyxGK7l1343U4E7eAfgKbRWW6qhzCJq-Z92M60JzCMntFyaFF2GUQVRxPhfGcy6qRISLjHv4fX1vtq0TZkZMAzBjM
// @match             https://www.youtube.com/*
// ==/UserScript==
var DEFstyle = `
/* search results to turn dark when it's dark mode. */
[dark] .gstl_50.sbdd_a * {background-color:#232323!important; border-color:#282828!important}
[dark] .gsfs,[dark] .sbpqs_a{color:#FFF!important}

/* theator mode wider */
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}`

var TOGstyle = `
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]) 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(
  .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 DEF = document.createElement("style")
DEF.innerText = DEFstyle
document.head.appendChild(DEF)
var TOG = document.createElement("style")
TOG.innerText = TOGstyle
TOG.className = "TOGstyle"

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

window.addEventListener("mouseup", () => {
  setTimeout(() => {(document.querySelector("#ytd-player").offsetWidth + 50) < window.innerWidth ? document.querySelector(".TOGstyle").remove() : document.head.appendChild(TOG)}, 100)
})