一个可安装到 Edge / Chrome 的浏览器扩展:存好你的简历资料库,打开网申页面一键自动填写。
为什么做这个
相信投过简历的人都懂这种感觉:
- 打开 A 公司的网申系统,填一遍「姓名、手机号、邮箱、出生日期、民族、政治面貌......」
- 打开 B 公司的网申系统,一模一样的字段,再填一遍。
- 然后还有「教育经历」,学校、专业、入学时间、毕业时间、GPA、主修课程......
- 还有「实习经历」「项目经历」,每段都要逐条点「添加」再填。
一次网申 20 分钟,投 20 家就是好几个小时。更崩溃的是,这些信息从头到尾就没变过------都是你简历里的同一份数据。
于是我想:能不能存一份简历,然后让它自动填?
我的方案:一个浏览器扩展
答案是一个可安装到 Edge / Chrome 的 浏览器扩展 ,我给它起名叫 「自动代填助手 AutoFill」。
它的思路很简单,分三步:
- 存一次:把简历数据(基本信息、教育、实习、项目、技能)填进扩展的「简历资料库」。
- 点一下:打开任意网申页面,点「智能代填当前页」。
- 核对提交:工具自动把匹配上的字段填好,你人工核对后再提交。
它不碰服务器、不自动提交、不上传任何数据到云端,所有简历数据都存在你浏览器本地 (chrome.storage.local)。
✨ 功能
- 📇 简历资料库:基本信息、求职意向、教育经历、实习经历、项目经历、技能与自评。
- 🧠 智能代填 :按
label / 占位符 / name / id自动匹配字段,支持中文别名(如 姓名 → 你的姓名 / name / fullname)。 - 📑 多段经历:教育 / 实习 / 项目支持多段,自动定位段落并点「添加」逐段填写。
- 🔧 手动映射:对特殊页面可用 CSS/XPath、name、label 手动指定。
- 🛡️ 不自动提交:填完人工核对,再手动提交,避免误投。
- 🧩 多组件库适配:实测适配智联招聘(phoenix)与 Moka 两套前端组件库的自定义下拉。
📁 目录结构
├── browser-extension/ # 浏览器扩展源码(MV3)
│ ├── manifest.json # 扩展清单
│ ├── fields.js # 简历数据模型 + 字段别名 + 文本匹配
│ ├── content.js # 内容脚本:智能匹配 + 代填引擎
│ ├── background.js # 后台脚本:打开网址 + 注入脚本
│ ├── popup.html/css/js # 弹窗(代填入口)
│ └── options.html/css/js # 简历资料库编辑页
├── browser-tool/ # 附:零依赖 CDP 无头浏览器引擎(非沙箱环境)
├── LICENSE # MIT 协议
└── README.md
🚀 如何使用
详细安装与使用说明见 browser-extension/README.md。
简要步骤:
- 打开
edge://extensions/(Chrome 为chrome://extensions/)。 - 开启「开发人员模式」。
- 点「加载解压缩的扩展」,选择
browser-extension/目录。 - 点扩展图标 → 「编辑简历资料」填入简历 → 保存。
- 打开网申页面 → 点「智能代填当前页」。
⚠️ 已知限制
- 每个公司表单结构不同,智能匹配做不到 100%,填完必须人工核对。
- 文件上传、验证码、第三方登录、部分自定义日期选择器、富文本、iframe 内嵌表单通常无法自动填。
- 多步骤表单需每切换一步点一次「智能代填」(每次只填当前可见字段)。
项目地址
项目已开源到 Gitee(MIT 协议),欢迎 Star、提 Issue:
- 源码地址:https://gitee.com/yitonglinnn/auto-fill
- 详细文档见仓库
README.md与browser-extension/README.md