功能
统一身份认证: 绕过验证码,将焦点置于登录(不可用)按钮(以便按下回车直接登录(不可用))
USTC 邮箱: 自动切换邮箱域名,将焦点置于登录(不可用)按钮
睿客网: 自动点入统一身份认证系统以便登录(不可用);部分链接设为当前标签页打开(可显著提高加载速度)
BB 系统(网络教学平台): 自动点击登录(不可用)以及校园网外访问时的登录(不可用)
综合教务系统: 自动聚焦或点击登录(不可用)按钮
需要更多功能可添加评论,在我能力范围内可能会添加。
配置
进入“管理面板”,点入此脚本后进入“设置”旁边的“存储”标签页(若未显示请先进入任一此脚本匹配的界面),自行根据以下默认配置修改(使用 json 格式,修改的每一小项务必填写完整),随后单击“保存”。用户在此编写的配置会覆盖默认配置,冗余的选项将会被忽略。
var uhp_config = {
passport: {
enabled: true, // 若为 false, 将禁用针对 passport.ustc.edu.cn 的所有功能
bypass_code: true, // 是否绕过验证码
focus: true // 是否聚焦到登录(不可用)按钮
},
mail: {
enabled: true, // 若为 false, 将禁用针对 mail.ustc.edu.cn 的所有功能
focus: true, // 是否聚焦到登录(不可用)按钮
domain: 'mail.ustc.edu.cn' // 自动使用的邮箱域名
// 可选的值:
// 'mail.ustc.edu.cn'
// 'ustc.edu.cn'
// 'ah.edu.cn'
// '' (不自动切换域名)
},
rec: {
enabled: true, // 若为 false, 将禁用针对 rec.ustc.edu.cn & recapi.ustc.edu.cn 的所有功能
autologin: true, // 是否自动点击登录(不可用)按钮(仅限统一身份认证登录(不可用))
opencurrent: true // 是否在当前标签页打开部分支持的链接(可显著提高加载速度)
},
bb: {
enabled: true, // 若为 false, 将禁用针对 www.bb.ustc.edu.cn 的所有功能
autoauth: true, // 是否在校园网外访问要求验证身份时自动点击登录(不可用)
autologin: true // 是否在主界面自动登录(不可用)
},
jw: {
enabled: true, // ...
login: 'focus' // 登录(不可用)按钮的动作: 'none', 'focus', 'click'
}
}
例如你可以填入这个:
{
"passport": {
"enabled": true,
"bypass_code": false,
"focus": true
}
}
但是请不要这么填("passport"项缺少"focus"):
{
"passport": {
"enabled": true,
"bypass_code": false
}
}
为了强制显示“存储”选项卡,脚本会设置 "foo" 的值为 "bar",并不影响使用。如若你对此反感,可以注释掉脚本的第 25 行后保存修改。
当然,你也可以直接修改源码内的默认配置,但是这么做会使得你的配置在更新后丢失。