// ==UserScript== // @name 测速网解锁节点&美化 // @namespace speedtest.taozhiyu.github.io // @version 0.2 // @description 测速网解锁部分app节点 // @author 涛之雨 // @match https://www.speedtest.cn/* // @icon https://www.speedtest.cn/images/ico/favicon.ico // @grant GM_addStyle // @grant unsafeWindow // @run-at document-start // @license MIT // ==/UserScript== !function() { "use strict"; GM_addStyle(`#speedUpNotice, .speed-top-ads, .sus-window, .index-advertising, .speed-bottom-ads, .wg, .topDownload, .speed-twoads-wrap, #navbarSupportedContent, .app-download-wrap, .result-history > div:nth-child(1), .advertising-upCaption, .speedtest-recommend, .shade, .copyWriter { display: none!important; } .shareresultbox{ padding-bottom: 44px; } .node-item { width: 100%!important; } .node-item >p{ display:none } .node-item ul{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; } .node-item ul li{ white-space: nowrap; } .node-item ul li p[data-v-10809126]:first-of-type { width: 200px!important; }`) const i=setInterval(()=>{ if(!unsafeWindow.$)return unsafeWindow.$.ajax_ = unsafeWindow.$.ajax_ || unsafeWindow.$.ajax; unsafeWindow.$.ajax = function(n) { if ("object" != typeof n || !n.url.includes(unsafeWindow.nodes_url)) return unsafeWindow.$.ajax_(n); const s = n.success; n.success = a=>{a.data.map(c => (c.cros = 1, c)); s(a)}; if(n.url.includes("&page=1")){ n.success=x=>{ n.url=n.url.replace(/page=(\d+)/,(a,b)=>a.replace(b,Number(b)+1)) n.success=a=>{ a.data=[...x.data,...a.data].map(c => (c.cros = 1, c)); s(a)}; unsafeWindow.$.ajax_(n); } return unsafeWindow.$.ajax_(n); }if(n.url.includes("&q=")){ n.url=n.url.replace(/page=(\d+)/,(a,b)=>a.replace(b,Number(b)+1)) } return unsafeWindow.$.ajax_(n); }; },1000); setTimeout(()=>clearInterval(i),5000) }();