// ==UserScript== // @name YouTube 伪装成 西瓜视频 // @namespace https://github.com/userElaina/this-is-the-China-website // @version 2025.03.31.01 // @description 中国人就用西瓜视频 // @author userElaina // @license MIT // @match *://*.youtube.com/* // @match *://*.youtu.be/* // @grant none // @downloadURL https://update.greasyfork.icu/scripts/483454/YouTube%20%E4%BC%AA%E8%A3%85%E6%88%90%20%E8%A5%BF%E7%93%9C%E8%A7%86%E9%A2%91.user.js // @updateURL https://update.greasyfork.icu/scripts/483454/YouTube%20%E4%BC%AA%E8%A3%85%E6%88%90%20%E8%A5%BF%E7%93%9C%E8%A7%86%E9%A2%91.meta.js // ==/UserScript== function sleep(time) { return new Promise((resolve) => setTimeout(resolve, time)); } async function f_succ(f, msSleep = 500, maxCount = 10) { let count = 0; while (true) { try { if (f()) { return true; } } catch (e) { console.log(e); } count++; if (count > maxCount) { return false; } await sleep(msSleep); } } (async function () { if (window.trustedTypes && window.trustedTypes.createPolicy) { window.trustedTypes.createPolicy('default', { createHTML: (string, sink) => string }); } // change title await f_succ(() => { let split_num = window.location.href.split('/'); if (split_num.length < 4 || (split_num.length == 4 && split_num[3].length == 0)) { document.title = "西瓜视频 - 高清免费在线视频 - 点亮对生活的好奇心"; return true; } if (document.title.endsWith('YouTube')) { document.title = document.title.replace(/\s-\sYouTube*/g, " - 西瓜视频"); return true; } return false; }); // change icon await f_succ(() => { let icon = document.querySelector('link[rel="icon"]'); if (icon === null) { return false; } icon.href = 'https://raw.githubusercontent.com/userElaina/this-is-the-China-website/main/youtube2xigua/xigua.ico'; return true; }); // change title loop f_succ(() => { let split_num = window.location.href.split('/'); if (split_num.length < 4 || (split_num.length == 4 && split_num[3].length == 0)) { document.title = "西瓜视频 - 高清免费在线视频 - 点亮对生活的好奇心"; } if (document.title.endsWith('YouTube')) { document.title = document.title.replace(/\s-\sYouTube*/g, " - 西瓜视频"); } return false; }, 2000, 2147483647); let xigua_biglogo = ''; // change logo on top left f_succ(() => { let logo = document.getElementById("logo-icon"); if (logo === null) { return false; } logo.innerHTML = window.trustedTypes.defaultPolicy.createHTML(xigua_biglogo); return true; }); // change logo on top left (hide) f_succ(() => { let logo = document.getElementById('contentContainer').querySelector('ytd-topbar-logo-renderer').querySelector('a').querySelector('div').querySelector('div'); if (logo === null) { return false; } logo.innerHTML = xigua_biglogo; return true; }); // change searchbox loop f_succ(() => { let searchBox = document.querySelector('input.ytSearchboxComponentInput.yt-searchbox-input.title'); if (searchBox === null) { return false; } searchBox.placeholder = '搜索西瓜视频'; return true; }, 2000, 2147483647); })();