
浏览器自动填充插件
weiping8/8/20261912
旨在为解决求职者在海投简历时⾯临的重复性信息填写痛点。该⼯具通过智·能解析⽤⼾简历或预设档案,⽀持数千个招聘⽹站(包括Workday, Greenhouse, Lever等主流ATS系统)的申请表单,将原本耗时数⼩时的机械操作⼤幅降低,显著提升求职效率,避免信息错误。
技术栈
- plasmo、react、typescript、tailwindcss、radix-ui
技术目标
- 第一阶段,达成标准表达自动填充。
- 第二阶段,达成异步填充。
技术难点解说
异种下拉框(非标准的自定义实现)
- 代码识别异种下拉框,一般通过特征匹配,如:通过标签名、属性名、属性值、文本内容等特征进行匹配,常用的特征有:'role="option"', "dropdown", "aria-selected"。
- 可以交给ai来识别是否是异种下拉框,然后进行填充。
- 为什么要进行识别,因为自定义实现的下拉框的标签层级不同,可以嵌套多层,甚至标签可能是div来实现的,所以需要识别。
- 识别下拉框的主要目的是为了代理用户操作来进行点击,不可能识别到需要输入的地方进行填充。假如直接识别需要填充的标签,那么就不太可能是通用的方法,因为用户输入的标签可能不是固定的,比如用户输入的标签可能为div,那么就无法进行代理。我们只需要模拟用户操作就行,这样即使操作后有后置代码(校验等)执行,那么也可以进行代理。