Theater player as default youtube

set youtube player theater mode when open video

目前為 2024-03-13 提交的版本,檢視 最新版本

// ==UserScript==
// @name            	Theater player as default youtube
// @namespace       	https://gf.qytechs.cn/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,
});

QingJ © 2025

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