shiguang_Tester
October 21, 2025 · View on GitHub
shiguangschedule 适配使用的测试器,旨在帮助开发者便捷地测试适配代码,无需为适配流程编译整个应用程序。
插件下载与安装
-
下载插件源码
- 克隆或下载本仓库到本地。
-
安装到浏览器(以 Chrome 为例)
- 打开 Chrome 浏览器,访问
chrome://extensions/ - 右上角开启“开发者模式”
- 点击“加载已解压的扩展程序”
- 选择本项目目录下的
CourseImporterTestTool文件夹
- 打开 Chrome 浏览器,访问
-
更改适配代码
- 将你需要测试的代码替换school.js文件的内容
"web_accessible_resources": [ { "resources": ["school.js", "injected_bridge.js"], "matches": ["<all_urls>"] } ] -
启动插件
- 安装后,浏览器右上角会出现插件图标。
- 打开目标教务系统页面并登录。
- 点击插件图标,弹出窗口后点击“开始测试”按钮即可运行适配脚本。
开发与调试注意事项
- 适配代码入口:请在
CourseImporterTestTool/school.js文件中编写或替换你的适配 JS 代码。 - 每次修改代码后,需在 Chrome 扩展管理页面点击“重新加载”按钮,刷新插件,确保最新代码生效。
- 调试输出:所有日志和调试信息会显示在目标页面的 F12 控制台中。
其他说明
- 本插件用于适配脚本的 Alpha 开发阶段,仅供开发测试使用。
- 如需自定义弹窗、数据结构或交互逻辑,请参考
school.js和injected_bridge.js文件的实现。 - 插件导出的数据会自动下载为
CourseTableExport.json文件,该格式兼容 app 的文件导入需求,你可以尝试导入查看生成文件的效果。 - 初期适配完成后,可进入 Beta 适配阶段。
适配代码可调用组件开发
- 除了在 app 中添加新增可调用组件,建议也在插件的 JS 可调用组件中同步添加你的新增内容。
如有问题或建议,欢迎提交 Issue 或 PR。