您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This script will force the classic channel header UI with old non-compact tabs.
当前为
- // ==UserScript==
- // @name YouTube - Use classic channel header UI
- // @version 2024.08.23
- // @description This script will force the classic channel header UI with old non-compact tabs.
- // @author xX_LegendCraftd_Xx
- // @icon https://www.youtube.com/favicon.ico
- // @namespace https://greasyfork.org/en/users/933798
- // @license MIT
- // @match *://www.youtube.com/*
- // @grant none
- // @run-at document-start
- // ==/UserScript==
- // Enable strict mode to catch common coding mistakes
- "use strict";
- // Define the flags to assign to the EXPERIMENT_FLAGS object
- const flagsToAssign = {
- web_modern_tabs: false
- };
- const updateFlags = () => {
- // Check if the EXPERIMENT_FLAGS object exists in the window.yt.config_ property chain
- const expFlags = window?.yt?.config_?.EXPERIMENT_FLAGS;
- // If EXPERIMENT_FLAGS is not found, exit the function
- if (!expFlags) return;
- // Assign the defined flags to the EXPERIMENT_FLAGS object
- Object.assign(expFlags, flagsToAssign);
- };
- // Create a MutationObserver that calls the updateFlags function when changes occur in the document's subtree
- const mutationObserver = new MutationObserver(updateFlags);
- mutationObserver.observe(document, { subtree: true, childList: true });
- (function() {
- let css = `
- #buttons.ytd-c4-tabbed-header-renderer { flex-direction: row-reverse !important }
- ytd-channel-tagline-renderer { display: block !important; padding: 0 !important }
- #content.ytd-channel-tagline-renderer::before { content: "More about this channel"; font-weight: 500 !important }
- #content.ytd-channel-tagline-renderer { max-width: 162px !important }
- #avatar.ytd-c4-tabbed-header-renderer { width: 80px !important; height: 80px !important; margin: 0 24px 0 0 !important; flex: none !important; overflow: hidden !important }
- .yt-spec-avatar-shape__button--button-giant, .yt-spec-avatar-shape--avatar-size-giant { width: 128px !important; height: 128px !important }
- #avatar-editor.ytd-c4-tabbed-header-renderer { --ytd-channel-avatar-editor-size: 80px !important }
- #channel-name.ytd-c4-tabbed-header-renderer { margin-bottom: 0 !important }
- #channel-header-container.ytd-c4-tabbed-header-renderer { padding-top: 0 !important; align-items: center !important }
- #inner-header-container.ytd-c4-tabbed-header-renderer { margin-top: 0 !important; align-items: center !important }
- yt-formatted-string#channel-pronouns.style-scope.ytd-c4-tabbed-header-renderer, #videos-count { display: none !important }
- .meta-item.ytd-c4-tabbed-header-renderer { display: block !important }
- div#channel-header-links.style-scope.ytd-c4-tabbed-header-renderer, .page-header-view-model-wiz__page-header-attribution { display: none !important }
- ytd-c4-tabbed-header-renderer[use-page-header-style] #channel-name.ytd-c4-tabbed-header-renderer, [page-subtype="channels"] .page-header-view-model-wiz__page-header-title--page-header-title-large { font-size: 2.4em !important; font-weight: 400 !important; line-height: var(--yt-channel-title-line-height, 3rem) !important }
- span.delimiter.style-scope.ytd-c4-tabbed-header-renderer, .yt-content-metadata-view-model-wiz__delimiter { display: none !important }
- div#meta.style-scope.ytd-c4-tabbed-header-renderer { width: auto !important }
- ytd-c4-tabbed-header-renderer[use-page-header-style] #inner-header-container.ytd-c4-tabbed-header-renderer { flex-direction: row !important }
- div.page-header-banner.style-scope.ytd-c4-tabbed-header-renderer { margin-left: 0px !important; margin-right: 8px !important; border-radius: 0px !important }
- [has-inset-banner] #page-header-banner.ytd-tabbed-page-header { padding-left: 0 !important; padding-right: 0 !important }
- ytd-c4-tabbed-header-renderer[use-page-header-style] .page-header-banner.ytd-c4-tabbed-header-renderer, .yt-image-banner-view-model-wiz--inset { border-radius: 0px !important }
- .yt-content-metadata-view-model-wiz__metadata-text { margin-right: 8px !important }
- .yt-content-metadata-view-model-wiz__metadata-text, .truncated-text-wiz, .truncated-text-wiz__absolute-button { font-size: 1.4rem !important }
- .yt-tab-shape-wiz { padding: 0 32px !important; margin-right: 0 !important }
- .yt-tab-shape-wiz__tab { font-size: 14px !important; font-weight: 500 !important; letter-spacing: var(--ytd-tab-system-letter-spacing) !important; text-transform: uppercase !important }
- .yt-tab-group-shape-wiz__slider { display: none !important }`;
- if (typeof GM_addStyle !== "undefined") {
- GM_addStyle(css);
- } else {
- let styleNode = document.createElement("style");
- styleNode.appendChild(document.createTextNode(css));
- (document.querySelector("head") || document.documentElement).appendChild(styleNode);
- }
- })();