← 作品集

Case 02 · 独立开发 · GitHub 开源

PocketCV

Chrome 求职填写与核对插件:侧栏按项填写,一键核对本页表单。纯本地存储,不上传任何数据。

01 · 背景

同样的资料,填了几十遍

秋招几十家网申,每家的表单长得不一样,要填的东西一模一样。先是自己用—— 写了个脚本把 Excel 资料灌进页面;发布到 GitHub 后,四轮真实网申实测反馈把它从自用脚本推成了产品 (反馈来自我自己和几位同期秋招的同学)。每一条功能都对应一次真实翻车,不是拍脑袋。

左:某招聘平台的网申表单(示例数据,已填一半);右:PocketCV 侧栏,目标输入框停在「手机号码」,蓝框字段由侧栏自动写入,绿框表示与资料一致
侧栏按项填写:左边是某招聘平台的网申表单(示例数据),右边是插件侧栏——资料整理在侧栏里,蓝框字段一键写入,绿框表示网站已填且与资料一致。

02 · 关键决策

只填写,不投递

做「侧栏按项填写 + 填完核对」,不做「一键自动投递」。原因有两个,都很硬: 表单提交不可逆,错填的代价由用户承担;求职资料是敏感个人信息,不该经第三方中转。 所以 PocketCV 的原则是——数据纯本地存储,不上传任何数据;写什么、投不投,永远由人确认。

「不做什么」比功能列表更能说明产品判断。

03 · 功能收束

当前版本

侧栏按项填写 —— 扫描当前页所有可填框(含 iframe 内的),按资料逐项写入;同名多段经历按次序消耗,不漏后面的段。

一键核对本页表单 —— 填完弹覆盖汇总:可补齐 / 不一致 / 未识别三色分区,点数字滚到明细;核对值可直接编辑,以编辑后为准回填;未识别的空框可点击高亮定位到页面。

日期分框匹配 —— 「1999-09」自动拆进年 / 月分框,出生日期上下文排除误配。

Excel 资料表往返 —— 资料整理在表格里一次完成,口令加密备份。

一键核对本页表单弹窗:可补齐 12 · 日期分框 4 · 可纠错 3 · 需手动 2 · 已一致 2,三色分区展示明细
一键核对本页表单:可补齐 12 · 日期分框 4 · 可纠错 3 · 需手动 2 · 已一致 2。绿 / 橙 / 灰三色分区,点数字滚到明细;敏感字段默认不勾选,确认后再手动勾上。
Excel 资料模板:分组 / 项目 / 填写内容三列,起止时间一行自动拆进年月分框
Excel 资料模板:资料整理在表格里一次完成,每组一行记录、每行一个字段;「起止时间」这类日期在核对时自动拆进网页的年 / 月分框。

04 · 结果

开源发布

GitHub 开源:HollyLab0529/PocketCV。 README 含开发章节与隐私文档;自动化测试 4 个套件(路由 / 匹配 / 填写 / 解析)与发布门禁, 每个版本先在真实网申页跑一遍再发布。

05 · 反思

停手,也是一种决策

迭代到当前版本后刻意停手不加功能——「稳定覆盖九成表单」好过「什么都想填」。 最贵的一课:不少网站的自定义下拉,往里写文本是「假成功」——测试全绿也会在真实页面翻车。 所以现在的每个版本都先在真实网申页过一遍,测试套件只负责守住已知的坑。

填过几十遍的痛,到这收束成一个工具。

代码、测试与发布记录都在 GitHub,可以慢慢看。