隐藏标题栏

隐藏网站的标题栏

目前为 2024-12-16 提交的版本。查看 最新版本

// ==UserScript==
// @name        隐藏标题栏
// @namespace   Violentmonkey Scripts
// @match       https://pychina.org/*
// @match       https://*.pychina.org/*
// @match       https://realpython.com/*
// @match       https://*.realpython.com/*
// @match       https://v2ex.com/*
// @match       https://*.v2ex.com/*
// @match       https://pycoders.com/*
// @match       https://*.pycoders.com/*
// @match       https://airflow.apache.org/*
// @match       https://*.airflow.apache.org/*
// @match       https://zhihu.com/*
// @match       https://*.zhihu.com/*
// @grant       none
// @version     1.1
// @author      cichine
// @license     GPL3
// @run-at      document-start
// @description 隐藏网站的标题栏
// ==/UserScript==

(() => {
	const host = window.location.host;
	// const url = window.location.href;
	// const protocol = window.location.protocol;
	// const port = window.location.port;
	// const path = window.location.pathname;
	// const search = window.location.search;

	const styleMap = {
		"pychina.org": `
        /* 清除顶栏固定 */
        .navbar-fixed-top {
          top: unset;
          z-index: unset;
          position: unset;
        }
        body{
          padding-top: unset;
        }
    `,
		"realpython.com": `
        /* 清除顶栏固定 */
        .fixed-top {
          position: unset;
        }
        /* 隐藏右下角Help */
        #beacon-container {
          display: none;
        }
    `,
		"v2ex.com": `
        /* 隐藏背景 */
        #Wrapper {
          background-color: #fff !important;
          background-image: unset !important;
        }
        /* 隐藏头像 */
        .avatar {
          display: none;
        }`,
		"pycoders.com": `
        .bg-brand-gradient {
          background-image: unset !important;
        }
    `,
		"airflow.apache.org": `
        .navbar {
          position: unset;
          padding: unset;
        }
        .base-layout--button {
          display: none;
        }
        .base-layout {
          padding: unset;
        }
        .roadmap .td-sidebar {
          top: unset;
        }
    `,
		"zhihu.com": `
        .Sticky.is-fixed {
          position: unset;
        }
    `,
	};

	// 查找匹配的域名样式
	let s = "";
	for (const domain in styleMap) {
		if (host.endsWith(domain)) {
			s = styleMap[domain];
			break;
		}
	}
	console.log(`host: ${host}, style: ${s}`);

	const style = document.createElement("style");
	style.innerHTML = s;
	document.head.appendChild(style);
})();