这是一个Chrome浏览器扩展,可以自动在指定网页上进行签到操作。
- ✅ 支持多个网站的签到任务
- ✅ 支持两种调度方式:
- 定时间隔(分钟/小时/天)
- Cron表达式(精确时间控制)
- ✅ 静默后台执行,不干扰正常使用
- ✅ 简洁易用的管理界面
- ✅ 任务启用/禁用控制
- ✅ 实时的Cron表达式验证
- ✅ 手动执行功能 - 可随时手动触发签到
- ✅ 执行记录追踪 - 详细记录每次执行结果
- ✅ 执行状态显示 - 显示最后执行时间和状态
- 打开Chrome浏览器
- 进入扩展程序管理页面(chrome://extensions/)
- 打开"开发者模式"开关
- 点击"加载已解压的扩展程序"
- 选择本项目的
chrome-extension文件夹
- 点击浏览器工具栏的扩展图标
- 点击"添加任务"按钮
- 填写任务信息:
- 任务名称:便于识别的名称
- 网站URL:需要签到的网站地址
- 签到按钮选择器:签到按钮的CSS选择器
- 调度类型:选择定时间隔或Cron表达式
定时间隔模式:
- 设置间隔值和时间单位
- 例:每2小时、每天1次等
Cron表达式模式:
- 使用标准Cron表达式格式
- 格式:
分 时 日 月 周 - 常用示例:
0 9 * * *- 每天9点0 9 * * 1-5- 工作日9点*/30 * * * *- 每30分钟
手动执行:
- 在任务列表中点击"执行"按钮可立即触发签到
- 手动执行会显示执行状态和结果
- 执行成功后会更新"上次执行"时间
查看执行记录:
- 点击右上角"执行记录"按钮查看所有执行历史
- 点击任务的"记录"按钮查看单个任务的执行记录
- 记录包含执行时间、类型(手动/自动)、状态、详细信息
- 可以清空历史记录(最多保留100条)
- 在目标网站上右键点击签到按钮
- 选择"检查元素"
- 在开发者工具中找到按钮元素
- 右键选择"Copy" → "Copy selector"
常见的选择器示例:
.signin-btn- 通过类名#signin- 通过IDbutton[onclick*="signin"]- 通过属性.btn.btn-primary- 组合选择器
- 扩展在后台创建定时任务(Chrome Alarms API)
- 任务触发时,自动打开或激活目标网页
- 注入脚本查找并点击签到按钮
- 检测签到结果并记录执行时间
- 某些网站可能有反自动化措施,可能需要调整选择器
- 建议在测试环境先验证签到流程
- 扩展需要"管理您的应用、扩展程序和主题背景"权限
- Cron任务在执行后会自动创建下次执行计划
Q: 签到失败怎么办? A: 检查选择器是否正确,确认网页结构没有变化
Q: 可以同时运行多个任务吗? A: 是的,每个任务都有独立的定时器
Q: 扩展会消耗很多资源吗? A: 不会,只在签到时短暂激活网页,平时处于休眠状态
项目结构:
chrome-extension/
├── manifest.json # 扩展配置文件
├── popup.html/js/css # 弹出页面UI
├── background.js # 后台服务脚本
├── content.js # 内容注入脚本
├── cron-parser.js # Cron表达式解析库
└── icons/ # 图标文件
MIT License - 可自由使用和修改