支持校园网直连和 WebVPN。两种模式使用同一组统一认证账号与密码。
- 适配新的 iClass 认证流程:通过北航统一认证取得临时
loginName后登录 iClass。 - 恢复直连和 WebVPN 签到:签到前从 iClass 时间接口获取服务器时间戳,并适配直连
/eschool签到路径。 - 修正课程场次 ID 的读取,避免因
courseSchedId错误导致签到失败。 - 调整登录界面的表单宽度、按钮布局、间距和输入框焦点样式。
⚠️ 免责声明 本项目为开源代码,使用者需自行选择是否使用,并应遵守北京航空航天大学的相关规定。因使用本项目产生的一切后果均由使用者本人承担。
在项目根目录下运行以下脚本命令,会自动安装相关依赖:
Windows 环境:
./scripts/setup.batLinux / Mac 环境:
./scripts/setup.sh运行成功后会自动打开客户端界面,即可访问并使用。
项目目前已配置为仅打包 Windows 版本。如需生成独立的可执行程序,可在项目根目录下运行以下命令:
npm run build:win提示:编译打包完成后,免安装的 Windows .exe 会输出到项目根目录的 dist_exe 文件夹中。
如果需要更换打包生成软件的图标,请直接替换/覆盖项目根目录下的对应文件:
icon.ico(替换为你自己的 Windows 图标文件,保持名字不变即可)
- 本项目仅用于个人学习和研究交流,请勿用于违反学校规定的用途。
- 若 iClass 系统接口更新,可能需要调整代码后才能继续使用,本项目无法保证长期及时更新。
💡 希望本工具能为你的学习和签到管理带来便利!🚀
感谢以下 PR 贡献者对本项目的支持与改进: