您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Auto logs in if not logged in
当前为
// ==UserScript== // @name Sankaku Beta Auto Log in // @namespace http://tampermonkey.net/ // @version 1.2 // @description Auto logs in if not logged in // @author Roboapple // @match https://beta.sankakucomplex.com/* // @match https://login.sankakucomplex.com/* // @icon https://www.google.com/s2/favicons?domain=sankakucomplex.com // @grant none // ==/UserScript== (function() { //checks if the user is on the login page if((document.URL).includes("login")){ LogIn(); return; } else{ console.log(document.URL);} 'use strict'; console.log("Active"); //slight delays are added to account for load time setTimeout(() => {AutoLogIn();}, 200); })(); function AutoLogIn(){ if(document.getElementsByClassName("MuiButtonBase-root-102 MuiIconButton-root-94 jss5 jss6")){ console.log(document.getElementsByClassName("MuiButtonBase-root-102 MuiIconButton-root-94 jss5 jss6").length); for (let i = 0; i < document.getElementsByClassName("MuiButtonBase-root-102 MuiIconButton-root-94 jss5 jss6").length; i++) { if(document.getElementsByClassName("MuiButtonBase-root-102 MuiIconButton-root-94 jss5 jss6")[i].ariaLabel == "Open menu"){ document.getElementsByClassName("MuiButtonBase-root-102 MuiIconButton-root-94 jss5 jss6")[i].click(); setTimeout(() => {TestForLoggedOut();}, 200); } } } } function TestForLoggedOut(){ //checks if the user is logged in if(document.getElementsByClassName("MuiTypography-root-163 jss148 MuiTypography-body1-165")[0].textContent == "Log in"){ document.getElementsByClassName("jss154")[0].click(); } else { for (let i = 0; i < document.getElementsByClassName("MuiTypography-root-163 MuiListItemText-primary-210 MuiTypography-body1-165 MuiTypography-displayBlock-192").length; i++) { if(document.getElementsByClassName("MuiTypography-root-163 MuiListItemText-primary-210 MuiTypography-body1-165 MuiTypography-displayBlock-192")[i].textContent == "Browse posts"){ setTimeout(() => {document.getElementsByClassName("MuiTypography-root-163 MuiListItemText-primary-210 MuiTypography-body1-165 MuiTypography-displayBlock-192")[i].click();}, 200); } } } } function LogIn(){ for (let i = 0; i < document.getElementsByClassName("MuiButton-label").length; i++) { if(document.getElementsByClassName("MuiButton-label")[i].textContent == "Log In"){ //this delay is longer due to wierd log in bug setTimeout(() => {document.getElementsByClassName("MuiButton-label")[i].click();}, 800); } } }