PKU auto login

Automatically log in to IAAA, portal and course.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name         PKU auto login
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Automatically log in to IAAA, portal and course.
// @author       You
// @match        https://portal.pku.edu.cn/portal2017/
// @match        https://iaaa.pku.edu.cn/*
// @match        https://course.pku.edu.cn/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=pku.edu.cn
// @require      https://code.jquery.com/jquery-3.6.0.min.js
// @grant        none
// @license      MIT
// ==/UserScript==
/* globals jQuery, $, waitForKeyElements */


(function() {
    'use strict';

    if(document.domain == "portal.pku.edu.cn"){
        setTimeout(function(){
            var ele = $("section.mainWrap:nth-child(2) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1)");
            if(ele && ele[0].href == "https://portal.pku.edu.cn/portal2017/login.jsp"){
                ele[0].click();
            }
        }, 1000);
    }

    if(document.domain == "iaaa.pku.edu.cn"){
        setTimeout(function(){
            $("#logon_button")[0].click();
        }, 500);
    }

    if(document.domain == "course.pku.edu.cn"){
        setTimeout(function(){
            $(".login_stu_a")[0].click();
        }, 500);
    }

})();