Greasy Fork is available in English.

switch520-auto-secret

自动填充switch520密码

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         switch520-auto-secret
// @namespace    http://tampermonkey.net/
// @version      1.01
// @description  自动填充switch520密码
// @author       Kane
// @match        *://*.gamers520.*
// @match        *://*.gamer520.*
// @match        *://download.gamer520.com/*
// @match        *://download.espartasr.com/*
// @match        *://download.freer.blog/*
// @match        *://www.freer.blog/*
// @match        *://*.xxxxx528.com/*
// @match        *://www.efemovies.com/*
// @match        *://www.espartasr.com/*
// @match        *://www.piclabo.xyz/*
// @match        *://like.gamer520.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?.startsWith('密码保护:') &&
			!innerText?.includes('上一篇') &&
			!innerText?.includes('牛夫人') &&
			!innerText?.includes('当前位置') &&
			!innerText?.includes('此内容受密码保护') &&
			!innerText?.includes('永久防迷路')
		){
			// const [result] = innerText.match(/[0-9]{3,6}/) ?? [null];
			const secret = innerText.replace('密码保护:','');
			if(secret && el_input){

				el_input.value = secret;
				el_submit.click();
			}
		}
	});
	
})();