switch520-auto-secret

自动填充switch520密码

目前為 2023-11-04 提交的版本,檢視 最新版本

// ==UserScript==
// @name         switch520-auto-secret
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  自动填充switch520密码
// @author       Kane
// @match        *://dow.gamers520.com/*
// @match        *://dow.gamer520.com/*
// @match        *://download.gamer520.com/*
// @match        *://download.espartasr.com/*
// @match        *://download.xxxxx528.com/*
// @license MIT
// @icon         https://www.google.com/s2/favicons?sz=64&domain=gamer520.com
// ==/UserScript==

(function() {
    'use strict';

    const el_input = function () {
        return document.querySelector('input#password') ||
            document.querySelector(`input[type='password']`) ||
            document.querySelector(`input[name='post_password']`);
    }();
    const el_submit = function () {
        return document.querySelector(`input[type='submit']`) ||
            document.querySelector(`input[name='Submit']`) ||
            document.querySelector(`input[value='提交']`);
    }();


    document.querySelectorAll('*').forEach((node) => {
        const innerText = node.innerText;
        if(
            innerText?.includes('密码') &&
            !innerText?.includes('上一篇') &&
            !innerText?.includes('牛夫人') &&
            !innerText?.includes('永久防迷路')
        ){
            const [result] = innerText.match(/[0-9]{3,6}/) ?? [null];
            if(result && el_input){
                console.log(result,node.innerText);

                el_input.value = result;
                el_submit.click();

            }
        }
    });

})();