shiguang_Tester

October 21, 2025 · View on GitHub

shiguangschedule 适配使用的测试器,旨在帮助开发者便捷地测试适配代码,无需为适配流程编译整个应用程序。

插件下载与安装

  1. 下载插件源码

    • 克隆或下载本仓库到本地。
  2. 安装到浏览器(以 Chrome 为例)

    • 打开 Chrome 浏览器,访问 chrome://extensions/
    • 右上角开启“开发者模式”
    • 点击“加载已解压的扩展程序”
    • 选择本项目目录下的 CourseImporterTestTool 文件夹
  3. 更改适配代码

    • 将你需要测试的代码替换school.js文件的内容
    "web_accessible_resources": [
       {
          "resources": ["school.js", "injected_bridge.js"],
          "matches": ["<all_urls>"]
       }
    ]
    
  4. 启动插件

    • 安装后,浏览器右上角会出现插件图标。
    • 打开目标教务系统页面并登录。
    • 点击插件图标,弹出窗口后点击“开始测试”按钮即可运行适配脚本。

开发与调试注意事项

  • 适配代码入口:请在 CourseImporterTestTool/school.js 文件中编写或替换你的适配 JS 代码。
  • 每次修改代码后,需在 Chrome 扩展管理页面点击“重新加载”按钮,刷新插件,确保最新代码生效。
  • 调试输出:所有日志和调试信息会显示在目标页面的 F12 控制台中。

其他说明

  • 本插件用于适配脚本的 Alpha 开发阶段,仅供开发测试使用。
  • 如需自定义弹窗、数据结构或交互逻辑,请参考 school.jsinjected_bridge.js 文件的实现。
  • 插件导出的数据会自动下载为 CourseTableExport.json 文件,该格式兼容 app 的文件导入需求,你可以尝试导入查看生成文件的效果。
  • 初期适配完成后,可进入 Beta 适配阶段。

适配代码可调用组件开发

  • 除了在 app 中添加新增可调用组件,建议也在插件的 JS 可调用组件中同步添加你的新增内容。

如有问题或建议,欢迎提交 Issue 或 PR。