您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
set youtube player theater mode when open video
当前为
- // ==UserScript==
- // @name Theater player as default youtube
- // @namespace https://greasyfork.org/users/821661
- // @match https://www.youtube.com/watch?*
- // @grant none
- // @version 1.0
- // @author hdyzen
- // @description set youtube player theater mode when open video
- // @license MIT
- // ==/UserScript==
- 'use strict';
- // Keyboard Event T
- const ev = new KeyboardEvent('keydown', {
- key: 't',
- code: 'KeyT',
- keyCode: 84,
- which: 84,
- altKey: false,
- ctrlKey: false,
- shiftKey: false,
- metaKey: false,
- });
- // Observer
- const observer = new MutationObserver(mutations => {
- const playerContainer = document.querySelector('ytd-watch-flexy:has(.html5-video-container > video)');
- switch (playerContainer?.hasAttribute('theater')) {
- case true:
- observer.disconnect();
- break;
- case false:
- observer.disconnect();
- document.dispatchEvent(ev);
- break;
- default:
- break;
- }
- });
- // Start observer
- observer.observe(document.body, {
- childList: true,
- subtree: true,
- });