Vimm: Download Button

Ajoute un bouton Download sur les page Nintendo

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Vimm: Download Button
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Ajoute un bouton Download sur les page Nintendo
// @author       Ares
// @match        https://vimm.net/vault/*
// @grant        none
// @run-at       document-end
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Fonction pour ajouter le bouton s'il n'existe pas
    function addSubmitButton(form) {
        // Vérifie si un élément de type submit existe dans le formulaire
        const submitButton = form.querySelector('button[type="submit"], input[type="submit"]');
        if (!submitButton) {
            // Créer un nouveau bouton
            const newButton = document.createElement("button");
            newButton.type = "submit";
            newButton.style.width = "100%";
            newButton.textContent = "Download";

            // Ajouter le bouton au formulaire (par exemple, à la fin)
            form.appendChild(newButton);
            console.log("Bouton 'Download' ajouté au formulaire:", form);
        } else {
            console.log("Le formulaire contient déjà un bouton de type submit:", form);
        }
    }

    // Sélectionne tous les formulaires ayant l'id "dl_form"
    const forms = document.querySelectorAll('form#dl_form');
    if (forms.length > 0) {
        forms.forEach(form => addSubmitButton(form));
    } else {
        console.log("Aucun formulaire avec l'id 'dl_form' trouvé sur cette page.");
    }
})();