GitCode 重定向智能匹配版1
// ==UserScript== // @name GitCode 重定向智能匹配版 // @description GitCode 重定向智能匹配版1 // @namespace https://github.com/CandyTek/ // @author CandyTek // @match *://gitcode.com/gh_mirrors/* // @version 1.0 // @license MIT // @grant none // ==/UserScript== (() => { searchGitcodeMirror(0); function searchGitcodeMirror(searchTimes) { searchTimes++; // 超过次数了,就不再尝试 if(searchTimes > 30){ return } const el = document.querySelector("div.repo-warning-msg > div.msg-content > a"); if(el!=null && el.textContent.includes("github.com")){ console.warn("正在重定向"); // 去除尾部 .git 字符串 window.location.href = el.textContent.replace(/\.git$/, ''); }else{ console.warn("未找到Github库,再次重试"); setTimeout(function() { searchGitcodeMirror(searchTimes); }, 80); } } })();