自动填充switch520密码
当前为
// ==UserScript==
// @name switch520-auto-secret
// @namespace http://tampermonkey.net/
// @version 0.12
// @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/*
// @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();
}
}
});
})();