Youtube停用迷你播放器

停用Youtube迷你播放器功能

// ==UserScript==
// @name        Youtube停用迷你播放器
// @namespace   https://greasyfork.org/scripts/436314
// @version     1.5
// @description 停用Youtube迷你播放器功能
// @author      fmnijk
// @match       https://www.youtube.com/*
// @icon        https://www.google.com/s2/favicons?domain=youtube.com
// @grant       GM_addStyle
// @license     MIT
// ==/UserScript==

/*main function*/
(function() {
    'use strict';
	const $ = s => document.querySelector(s)
	const $$ = s => [...document.querySelectorAll(s)]
    function onDomChange(cb) {
		new MutationObserver(() => setTimeout(cb, 200)).observe(document.body, { childList: true });
	}
	function disableMiniplayer() {
        if($('.ytp-miniplayer-ui')?.style.display === ""){
            $('.ytp-miniplayer-close-button')?.click();
        }
	}
	onDomChange(disableMiniplayer);

    const styles = `
        /*屏蔽迷你播放器*/
        body > ytd-app > ytd-miniplayer{
	        display: none !important;
	        pointer-events:none !important;
        }
        /*屏蔽開啟迷你撥放器按鈕*/
        #movie_player > div.ytp-chrome-bottom > div.ytp-chrome-controls > div.ytp-right-controls > button.ytp-miniplayer-button.ytp-button{
            display: none !important;
	        pointer-events:none !important;
        }
        /*屏蔽加入待播清單按鈕*/
		#hover-overlays > ytd-thumbnail-overlay-toggle-button-renderer:nth-child(2){
			display: none !important;
		}
        `
    GM_addStyle(styles);
})();