智联选择器整体重写:卡片用精确的 .job-card,公司名 .job-card__company-name、标题 .job-card__title-main、地点 .job-card__location,并删掉了两个通配选择器,杜绝同类问题。 公司名启发式提取增加防护:跳过脚本自己注入的按钮文本,避免“屏蔽该公司”被当成公司名。 地点提取增强:优先读取带 title 的子元素,并且站点配置里第一个专用地点节点(智联 .job-card__location、51job .joblist-item-jobarea、Boss .job-area)的文本直接采信——否则“上海 杨浦 大桥”这类地标式地址会因不带“市/区”后缀被启发式误杀,地点屏蔽照样失效。 智联诊断模块的选择器同步更新。
屏蔽规则
支持三类屏蔽规则:屏蔽公司、屏蔽地点、屏蔽职位关键词,各自独立添加与删除。
命中任一规则的职位卡片会自动从列表隐藏,并记录到"已过滤"列表。
匹配方式可切换:默认模糊匹配(包含即命中),勾选"精确匹配"后需完全相同才命中。
职位卡片悬停时显示"屏蔽该公司 / 屏蔽该地点"快捷按钮,一键加入名单。 屏蔽总开关
面板顶部提供总开关,可临时关闭屏蔽,无需删除规则。
关闭后立即恢复全部被隐藏的职位,重新开启后按现有规则重新过滤。
开关状态自动保存,刷新页面后保持。
关闭期间新增规则仍会记入名单,只是暂不生效。
输入提示列表
在三个输入框输入时,下方实时列出名单中与当前输入匹配的已屏蔽内容。
输入内容与已有条目完全相同时,该行高亮并标注"已屏蔽 · 重复",避免重复添加。
命中片段高亮显示;无匹配时提示"列表中暂无相同内容,添加后不会重复"。
列表仅用于展示,不响应点击,不影响输入与页面操作。
批量投递与沟通
51job 一键投递:依次触发当前页职位的申请按钮,自动跳过已屏蔽与已申请职位。
Boss 直聘一键沟通:依次点击"立即沟通"并自动关闭结果弹窗,按职位 ID 去重避免重复沟通。
主要改动:
新增独立的“屏蔽地点”名单和输入框,支持回车添加、删除、持久化保存。
地点默认按包含匹配,例如添加 青浦区 可屏蔽: 上海·青浦区·重固
兼容 Boss 诊断中 company 字段实际返回地点的情况。
地点屏蔽接入页面扫描、51job 投递、Boss 一键沟通及执行前复核。
Boss 诊断报告新增 location 字段。
卡片快捷按钮识别到地点时,会自动加入地点名单。
过滤记录的“取消屏蔽”现在会按公司、地点、职位关键词分别删除对应规则。