SUPJAV Download

给SUPJAV作品详情页添加Sukebei搜索

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

You will need to install an extension such as Tampermonkey to install this script.

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name         SUPJAV Download
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  给SUPJAV作品详情页添加Sukebei搜索
// @author       Adam
// @match        *://supjav.com/*
// ==/UserScript==

(function() {
    'use strict';

    // thumb Image
    const FC2Num = GetFC2Num();
    if(FC2Num == 0)
        return;

    //SearchMagnet + Watch Online
    const sukebeiSearchURL = "https://sukebei.nyaa.si/?f=0&c=0_0&q=" + FC2Num;
    AddQuickLink();

    function GetFC2Num()
    {
        // Get the text content of the <h1> tag
        const titleText = document.querySelector('.archive-title h1').textContent;

        // Use a regular expression to find the number after "FC2PPV"
        const match = titleText.match(/FC2PPV (\d+)/);

        // Check if a match was found and log it
        if (match) {
            console.log("Extracted number:", match[1]);
            return match[1];
        } else {
            console.log("Number not found");
        }
    }

    function AddQuickLink()
    {
        // Get the parent div where we want to add the new link
        const downscaseDiv = document.querySelector('.downscase');

        if (downscaseDiv) {
            // Create a new <a> element
            const newLink = document.createElement('a');

            // Set the href, text content, and other attributes
            newLink.href = sukebeiSearchURL;
            newLink.className = 'btn-down';  // Add the same class as other links
            newLink.rel = 'nofollow';
            newLink.target = '_blank';
            newLink.textContent = 'Sukebei搜索';  // The text of the new link

            // Append the new <a> tag to the <div>
            downscaseDiv.appendChild(newLink);
        }
    }


})();