自动跳转vpn

自动套转 vpn

// ==UserScript==
// @name         自动跳转vpn
// @version      2024-10-16
// @description  自动套转 vpn
// @author       joans
// @match        https://supnet.menusifu.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=menusifu.com
// @grant        none
// @license MIT
// @namespace https://gf.qytechs.cn/users/1368348
// ==/UserScript==

(function() {
    'use strict';

    // _(:з」∠)_ 处理代码
    var btu = document.querySelector("#mainContent > div > div.jss295.clearfix > div:nth-child(2) > button.jss160.jss208.jss219.jss220.jss222.jss223.jss299")
    console.log(btu)
    btu.addEventListener('click', function() {


var targetNode = document.querySelector("#mainContent > div > div.jss296 > table > tbody")
var delay = null
// 创建一个观察者对象
const observer = new MutationObserver(mutations => {
  mutations.forEach(mutation => {
       if(delay){ clearTimeout(delay);}
    // 这里可以执行数据更新后的逻辑


        const runS = ()=>{
            
        console.log("runS")
         var ipAddrs =document.querySelectorAll("#mainContent > div > div.jss296 > table > tbody > tr > td:nth-child(10)")
         var toBtu = document.querySelectorAll(".toLinkbtn")
         for(let j=0 ; j < toBtu.length ; j++){
         toBtu[j].remove()
         }
         //ipAddr.insertAdjacentHTML("beforeend", "<p>Hello, World!</p>");
         for(let i=0  ; i<ipAddrs.length;i++){
         console.log(ipAddrs[i].textContent)

             console.log(ipAddrs[i].classList.contains("toLinkbtn"))
             ipAddrs[i].insertAdjacentHTML("beforeend", "<button class='toLinkbtn'  type='button' style='background: none;border: none;'  ><a href='http://"+ipAddrs[i].textContent+":22080/' target='_blank'><svg t='1729050846044' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4593' width='12' height='12'><path d='M590.665387 86.129778v178.119111c-390.144 0-713.386667 129.649778-544.995556 703.260444-26.396444-358.570667 147.456-471.096889 544.995556-471.096889v174.762667a30.606222 30.606222 0 0 0 52.451555 21.959111l371.768889-291.783111a31.232 31.232 0 0 0 0-44.032l-371.768889-293.205333a30.606222 30.606222 0 1 0-52.451555 22.016z' fill='#666666' p-id='4594'></path></svg><a></button>");


         }
            observer.disconnect();

      }
        
         delay = setTimeout(runS, 500);
  });
});

// 观察者的配置(观察目标节点的子节点的变化)
const config = { childList:true, subtree: true };

// 传入目标节点和观察选项并开始观察
observer.observe(targetNode, config);
});


    // Your code here...
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址