USTC Helper

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

目前為 2023-04-25 提交的版本,檢視 最新版本

作者
PRO-2684
評價
0 0 0
版本
0.9.2
建立日期
2022-10-22
更新日期
2023-04-25
尺寸
55.5 KB
授權條款
GPL-3.0
腳本執行於

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.
    • Shortcut support
  6. Second Classroom

    • Customize the tab on entering
    • Auto navigate to frequently-used submenu when clicking on main menu
    • Remove annoying data screen image
    • Shortcut support
  7. Web VPN

    • Allows for customize your collections.

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

Shortcuts

  • Left/Right arrow: Switching tabs
  • Numbers (1-9): Switch to given tab
  • x: Close current tab

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'
        shortcut: true // Shortcut support
    },
    young: {
        enabled: true,
        default_tab: "/myproject/SignUp", // The tab on entering
        auto_tab: true, // Auto navigate to frequently-used submenu
        no_datascreen: true, // Remove annoying data screen image
        shortcut: true // Shortcut support
    },
    wvpn: {
        enabled: true,
        custom_collection: true, // Allows for customizing collections
        collection_tip_time: 2000 // Lasting time for tips (ms)
    }
};

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址