Greasy Fork is available in English.
在 HIT 站点自动填充/登录;在所有页面都显示可折叠悬浮入口,便于随时跳转HIT内/外网与HIT-WLAN;支持WebVPN重定向与校外授权自动同意
一位被 HIT 本科教育系统反复登录“折磨到疯”的同学写下的脚本;既能自动填也能自动登,还提供全站悬浮入口随时直达校园服务
v1.3.0*.hit.edu.cn、ivpn.hit.edu.cn、webportal.hit.edu.cn、idp.hit.edu.cn 等)webportal.hit.edu.cn。i.hit.edu.cn)ivpn.hit.edu.cn)webportal.hit.edu.cn)点击面板外任意位置自动收起。
idp.hit.edu.cn 上自动:勾选“接受隐私声明 / 身份认证提示”;
点击“继续”按钮;
在“信息发布 / 不再提示”页面勾选“不要再次提示我(全局同意)”,并自动继续。 可在 悬浮面板 或 Tampermonkey 菜单 中开启 / 关闭。
若当前不在 WebVPN,会把当前 URL 转成形如
http://<原域名用-连接>-s.ivpn.hit.edu.cn:1080/...
并自动跳转;
若已经在 .ivpn.hit.edu.cn 域名下,会提示“当前已在 WebVPN 访问模式”。
id/name,可通过脚本暴露的 API 临时覆盖选择器。@downloadURL / @updateURL)。https://ids.hit.edu.cn/)。随时可在菜单中查看“当前设置”;也可点“登录HIT—WLAN”直达
https://webportal.hit.edu.cn/。
http://*/*、https://*/*(全站显示)。isHitSite):
*.hit.edu.cnivpn.hit.edu.cn 与 *.ivpn.hit.edu.cnwebportal.hit.edu.cnidp.hit.edu.cn(校外访问授权 / 信息发布提示页)若学校新增了登录域名,可在源码中补充
isHitSite判定; 访问其它业务系统时,可优先试试悬浮面板里的「通过 WebVPN 访问」。
xxx-s.ivpn.hit.edu.cn:1080),方便在校外直接访问校内服务;已经在 WebVPN 时不会重复跳转。不想自动同意校外授权 / 信息发布?可以:
idp.hit.edu.cn 上的隐私声明与信息发布页面需要手动勾选和点击。GM_setValue/GM_getValue),不经网络上传。v1.3.0
idp.hit.edu.cn),自动勾选同意并继续,可在菜单和悬浮面板中启用 / 禁用。v1.2.2
v1.2.1
v1.1.50
脚本在 window 暴露了一个对象:HITLoginAuto2。你可以在控制台或自定义脚本里调用。
// 只传你想覆盖的那几项即可
HITLoginAuto2.setCustomIds({
username_ids: ["IDToken1", "username", "myUser"],
password_ids: ["IDToken2", "password", "myPass"],
// 可选:
// rememberMe_ids: ["rememberMe"],
// login_submit_ids: ["login", "submitButton"],
// errorTip_ids: ["showErrorTip"],
// captcha_ids: ["captcha-id"]
});
覆盖后立即生效;若页面已打开,可以再点一次“手动接管登录”或刷新页面。
// 强制立即尝试一次(即使当前域名不是 HIT,也会尝试表单填充与点击)
HITLoginAuto2.triggerLogin();
建议用于调试或在非 HIT 子站上试试是否兼容。
HITLoginAuto2.showOverlay("调试:现在开始自动填充…");
// ... 做点别的
HITLoginAuto2.hideOverlay();
自动登录和授权流程内部会自动调用
showOverlay / hideOverlay;日常使用无需手动调用。
isHitSite 判定里扩一下正则即可。