FreeJump

2024/3/23 12:14:00

  1. // ==UserScript==
  2. // @name FreeJump
  3. // @namespace xanderwang.site
  4. // @include *://*
  5. // @grant none
  6. // @version 1.0
  7. // @author xanderwang
  8. // @license MIT
  9. // @description 2024/3/23 12:14:00
  10. // ==/UserScript==
  11.  
  12. (function () {
  13. 'use strict';
  14. function openNewTab(linkUrl) {
  15. // alert(`open: ${linkUrl}`)
  16. // 使用window.open打开新的标签页
  17. window.open(linkUrl, '_blank');
  18. // 阻止默认的链接跳转行为(如果需要)
  19. return false;
  20. }
  21. let aTags = document.getElementsByTagName('a')
  22. for (let index = 0; index < aTags.length; index++) {
  23. let linkUrl = aTags[index].href
  24. const parts = linkUrl.split('=http');
  25. if (parts.length > 1) {
  26. console.log(`find: ${linkUrl}`)
  27. let site = decodeURIComponent(parts[1].split(' ')[0])
  28. linkUrl = `http${site}`;
  29. console.log(`final:${linkUrl}`)
  30. aTags[index].onclick = openNewTab(linkUrl);
  31. }
  32. aTags[index].href = linkUrl
  33. }
  34.  
  35. })(); //(function(){})() 表示该函数立即执行

QingJ © 2025

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