คุณต้องเข้าสู่ระบบหรือลงทะเบียนก่อนดำเนินการต่อ

USTC Helper

Various useful functions for USTC students: verification code bypass, auto login, rec performance improvement and more.

Versão de: 18/04/2023. Veja: a última versão.

Você precisará instalar uma extensão como Tampermonkey, Greasemonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Violentmonkey para instalar este script.

Você precisará instalar uma extensão como Tampermonkey ou Userscripts para instalar este script.

Você precisará instalar uma extensão como o Tampermonkey para instalar este script.

Você precisará instalar um gerenciador de scripts de usuário para instalar este script.

(Eu já tenho um gerenciador de scripts de usuário, me deixe instalá-lo!)

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar uma extensão como o Stylus para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

Você precisará instalar um gerenciador de estilos de usuário para instalar este estilo.

(Eu já possuo um gerenciador de estilos de usuário, me deixar fazer a instalação!)

Autor
PRO-2684
Avaliações
0 0 0
Versão
0.8.0
Criado
22/10/2022
Atualizado
18/04/2023
Tamanho
39,4 KB
Licença
GPL-3.0
Aplicável a

Functions

  1. Unified authentication

    • Bypass verification code
    • Focus on the login button (so you only need to hit Enter to login)
    • Prompt service domain, url and its credibility (If the service is provided by a student or teacher, you may contact him/her via email by clicking "Student" or "Staff")
  2. USTC Mail

    • Automatically switch mail domain
    • focus on the login button
  3. Rec

    • Auto clicking into USTC CAS login page
    • Setting certain links to open at the current tab (can greatly improve performance)
  4. BB System(Online Teaching Platform)

    • Auto clicking login at both main page and the page asking for authentication if you access the site outside the campus network
    • Checking your homework status (Uploaded, Not uploaded, Error)
  5. Education Administration System

    • Auto focus on or click login button.
  6. Second Classroom

    • Auto navigate to frequently-used submenu when clicking on main menu
    • Remove annoying data screen image

If you need a certain feature, leave a comment and I might add it as far as I can.

Configuation

Modify the code yourself according to the default config shown below, and then save your modification.

var uhp_config = passport: {
        enabled: true, // If false, all features will be disabled for passport.ustc.edu.cn
        bypass_code: true, // Whether to bypass verification code or not
        focus: true, // Whether to focus on "Login" button
        service: true // Hint service domain and its credibility
    },
    mail: {
        enabled: true, // If false, all features will be disabled for mail.ustc.edu.cn
        focus: true, // Whether to focus on "Login" button
        domain: 'mail.ustc.edu.cn' // Automatically switch to given mail domain
        // Expected values:
        // 'mail.ustc.edu.cn'
        // 'ustc.edu.cn'
        // 'ah.edu.cn'
        // '' (Do nothing)
    },
    rec: {
        enabled: true, // If false, all features will be disabled for rec.ustc.edu.cn & recapi.ustc.edu.cn
        autologin: true, // Whether automatically clicks login (USTC cas login)
        opencurrent: true // Whether open links in current tab (Significantly improves performance)
    },
    bb: {
        enabled: true, // If false, all features will be disabled for www.bb.ustc.edu.cn
        autoauth: true, // Whether automatically authenticate when accessing outside school net
        autologin: true, // Whether automatically clicks login
        showhwstatus: true // Whether to display homework status (may consume some traffic)
    },
    jw: {
        enabled: true, // ...
        login: 'focus' // What to do to the login button: 'none', 'focus', 'click'
    },
    young: {
        enabled: true,
        default_tab: true, // Auto navigate to frequently-used submenu
        no_datascreen: true // Remove annoying data screen image
    }
};