🏠 Home 

FreeJump

2024/3/23 12:14:00

// ==UserScript==
// @name        FreeJump
// @namespace   xanderwang.site
// @include      *://*
// @grant       none
// @version     1.0
// @author      xanderwang
// @license MIT
// @description 2024/3/23 12:14:00
// ==/UserScript==
(function () {
'use strict';
function openNewTab(linkUrl) {
// alert(`open: ${linkUrl}`)
// 使用window.open打开新的标签页
window.open(linkUrl, '_blank');
// 阻止默认的链接跳转行为(如果需要)
return false;
}
let aTags = document.getElementsByTagName('a')
for (let index = 0; index < aTags.length; index++) {
let linkUrl = aTags[index].href
const parts = linkUrl.split('=http');
if (parts.length > 1) {
console.log(`find: ${linkUrl}`)
let site = decodeURIComponent(parts[1].split(' ')[0])
linkUrl = `http${site}`;
console.log(`final:${linkUrl}`)
aTags[index].onclick = openNewTab(linkUrl);
}
aTags[index].href = linkUrl
}
})(); //(function(){})() 表示该函数立即执行