// ==UserScript== // @name YouTube 伪装成 哔哩哔哩 // @namespace userElaina // @version 2023.03.09.1 // @description 中国人就用哔哩哔哩 // @author userElaina // @license MIT // @match *://*.youtube.com/* // @grant none // @downloadURL none // ==/UserScript== (function () { function sleep(time) { return new Promise((resolve) => setTimeout(resolve, time)); } let spl = window.location.href.split('/'); if (spl.length < 4 || (spl.length == 4 && spl[3].length == 0)) { document.title = "哔哩哔哩 (゜-゜)つロ 干杯~-bilibili"; } else { sleep(1000).then(() => { document.title = document.title.replace(/\s-\sYouTube*/g, " - 哔哩哔哩"); }); } sleep(1000).then(() => { document.querySelector('link[rel="icon"]').href = 'https://raw.githubusercontent.com/userElaina/this-is-the-China-website/main/youtube/bilibili.ico'; let notice = document.querySelector('div.yt-spec-icon-badge-shape__badge'); if (notice != null) { notice.style.backgroundColor = '#00aeec'; } /* // for youtube old version var subButton = document.querySelector('tp-yt-paper-button.style-scope.ytd-subscribe-button-renderer'); if (subButton.getAttribute('subscribed') === null) { subButton.innerText = '关注'; subButton.style.color = '#ffffff'; subButton.style.backgroundColor = '#00aeec'; } else { subButton.innerText = '已关注'; subButton.style.color = '#606060'; subButton.style.backgroundColor = '#e9e9e9'; } */ let newStyle = document.createElement("style"); document.head.appendChild(newStyle); let newSheet = newStyle.sheet; let s0 = ''; let s1 = 'background-color: #00aeec'; function changeColor(s0) { newSheet.addRule(s0, s1); newSheet.insertRule(s0 + ' { ' + s1 + ' }', 0); } // button.ytp-button.ytp-settings-button.ytp-hd-quality-badge::after changeColor('.ytp-settings-button.ytp-hd-quality-badge:after, .ytp-settings-button.ytp-hdr-quality-badge:after, .ytp-settings-button.ytp-4k-quality-badge:after, .ytp-settings-button.ytp-5k-quality-badge:after, .ytp-settings-button.ytp-8k-quality-badge:after, .ytp-settings-button.ytp-3d-badge-grey:after, .ytp-settings-button.ytp-3d-badge:after'); // button.ytp-subtitles-button.ytp-button::after changeColor('.ytp-chrome-controls .ytp-button[aria-pressed]:after'); /* document.querySelectorAll('div.ytp-play-progress.ytp-swatch-background-color').forEach(v => { v.style.backgroundColor = '#00aeec'; }); document.querySelector('div.ytp-scrubber-button.ytp-swatch-background-color').style.backgroundColor = '#00aeec'; */ changeColor('.ytp-swatch-background-color'); /* setInterval(() => { document.querySelectorAll('[id=progress]').forEach(v => { v.style.backgroundColor = '#00aeec'; }); }, 1000); */ changeColor('#progress.ytd-thumbnail-overlay-resume-playback-renderer'); }); document.getElementById("logo-icon").innerHTML = ''; })();