Functions
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")
USTC Mail
- Automatically switch mail domain
- focus on the login button
Rec
- Auto clicking into USTC CAS login page
- Setting certain links to open at the current tab (can greatly improve performance)
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)
Education Administration System
- Auto focus on or click login button.
- Shortcut support
Second Classroom
- Customize the tab on entering
- Auto clicking login at the page asking for authentication if you access the site outside the campus network
- Auto navigate to frequently-used submenu when clicking on main menu
- Remove annoying data screen image
- Shortcut support
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,
auto_auth: true, // Whether automatically authenticate when accessing outside school net
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)
}
};