freeroms.com fast downloader

Open redirect URL in a new tab from freeroms

当前为 2023-10-11 提交的版本,查看 最新版本

// ==UserScript==
// @name         freeroms.com fast downloader
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Open redirect URL in a new tab from freeroms
// @author       You
// @match        *://*.freeroms.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    window.onload = function() {
        var downloadLinks = document.querySelectorAll('.rom-tr.download');
        downloadLinks.forEach(function(link) {
            var originalText = link.querySelector('span').textContent;
            if (originalText === 'Download') { // 원하는 텍스트로 변경
                link.querySelector('span').textContent = 'Fast Download';
            }

            link.addEventListener('click', function(e) {
                e.preventDefault();
                var href = link.getAttribute('href');
                var redirectUrl = extractRedirectUrl(href);
                if (redirectUrl) {
                    openInNewTab(redirectUrl);
                } else {
                    alert('No redirect URL found.');
                }
            });
        });
    };

    function extractRedirectUrl(href) {
        var matches = href.match(/&redirectUrl=([^&]+)/);
        if (matches && matches.length >= 2) {
            return matches[1];
        } else {
            return null;
        }
    }

    function openInNewTab(url) {
        var newTab = window.open(url, '_blank');
        newTab.focus();
    }
})();