手机导入课表
添加一次快捷指令,以后在 Safari 的分享菜单中即可导入。
- 添加现有兼容的课表导入快捷指令。
- 在 Safari 登录学校教务系统。
- 打开个人课表并点击分享。
- 在分享菜单中选择课表导入快捷指令。
Phase A 域名检查:安装或更新后,请确认快捷指令最后的“打开 URL”是 https://anyclass.heyaaron.asia/import-file/。如果仍为旧域,只修改这一项;不要改动已通过验证的解析脚本。
已有文件,直接导入高级设置 / 手动安装
手动配置
- 打开“快捷指令”,新建快捷指令并命名为“导入 AnyClass 课表”。
- 开启“在共享表单中显示”。
- 点共享输入类型,取消其他类型,只保留“Safari 浏览器网页”。
- 添加“在网页上运行 JavaScript”动作,将动作输入绑定到“快捷指令输入”。
- 粘贴上方 Copy-safe 脚本,并将运行结果命名为 JSResult。
不要选择:“无”、当前 App、URL、文本或普通文件。JavaScript 动作必须在“快捷指令输入”上运行。
复制手动安装脚本结果处理(防止空文件)
- 从 JSResult 获取 ok。
- 仅当 ok 为 true:读取 fileName、jsonText、meetingCount,将文本设为 jsonText,按 fileName 命名并保存文件,然后打开 https://anyclass.heyaaron.asia/import-file/。
- 如果 ok 不为 true:读取 errorCode 和 errorMessage,显示“导入失败”提醒并立即停止快捷指令。
失败分支禁止继续:不要读取或保存 fileName/jsonText,不要执行“存储文件”,也不要打开导入页。这样可以避免生成 0 KB 文件。
隐私保护:课程数据只在当前设备处理,不会上传服务器。
保存完成后,在自动打开的导入页选择刚生成的课表文件,预览并确认。由于 Safari 的安全限制,仍需手动选择一次文件,这是预期行为。