// ==UserScript== // @name cdnjs国内镜像 // @namespace ningbnii/cdnjs-mirror // @version 0.0.4 // @author ningbnii // @description cdnjs国内镜像,加速前端开发 // @license GPLv3 // @icon https://www.wxbuluo.com/favicon.ico // @match https://cdnjs.com/* // @require https://cdnjs.cloudflare.com/ajax/libs/vue/3.4.21/vue.global.prod.js // @require https://cdnjs.cloudflare.com/ajax/libs/sweetalert2/11.10.6/sweetalert2.min.js // @grant GM_info // @grant GM_registerMenuCommand // @downloadURL https://update.greasyfork.icu/scripts/489606/cdnjs%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F.user.js // @updateURL https://update.greasyfork.icu/scripts/489606/cdnjs%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F.meta.js // ==/UserScript== (function (vue) { 'use strict'; const m={__name:"HelloWorld",setup(r){const c=t=>{let n=t.closest(".asset").querySelector(".url").innerText;return n=n.replace("cdnjs.cloudflare.com","s4.zstatic.net"),()=>{navigator.clipboard.writeText(n);}};let o="";return setInterval(()=>{let t=window.location.href;if(o!==t)o=t;else return;document.querySelectorAll(".asset").forEach(s=>{const e=document.createElement("button");s.querySelector(".library-asset-buttons").appendChild(e);const a=``;e.innerHTML=a,e.onclick=c(e);});},1e3),(t,n)=>null}};var f=(()=>typeof GM_info<"u"?GM_info:void 0)(),_=(()=>typeof GM_registerMenuCommand<"u"?GM_registerMenuCommand:void 0)();const h={class:"monkey-box"},i="https://greasyfork.org/en/scripts/489606",w={__name:"App",setup(r){_("脚本官网",function(){location.href="https://www.wxbuluo.com";}),c();async function c(){const o=f.script.version;try{const n=await(await fetch(i)).text(),s=/
当前版本:${o}
最新版本:${e[1]}