返回作品列表

网友作品 #000165 · 提交于 2026/08/15

安全生产巡检插件:定时查询异常任务推送桌面通知

★★★★★业余水平AI 编程工具国内顶级模型browser

作品作者

王成业余水平
开发工具
AI 编程工具
AI 模型
国内顶级模型
使用 Skill
browser
提交你的作品

作品简介

这是一款基于 Manifest V3 的浏览器扩展,面向需要每日检查巡检任务完成情况的安全生产管理人员。它按配置的定时点(如每天 10:00、14:00)自动打开安全生产管控平台,复用已登录会话进入巡检记录页,自动设置日期范围并筛选出「未按时完成」的异常任务,第一时间发送桌面通知。Popup 面板实时展示上次查询结果与下次执行计划,查询参数无需改代码即可调整。

核心亮点

  • 多时间点定时查询,浏览器未运行错过任务时,启动后自动补跑并提醒
  • 自动完成登录检测、页面导航、日期范围设置与任务状态筛选(排除「按时完成」),网络快慢自适应
  • 异常任务发送常驻桌面通知,无异常时发送自动消失的正常通知,区分打扰程度
  • 同一任务 24 小时冷却期去重,避免通知轰炸;未登录平台时单独发送登录提醒
  • Popup 状态面板展示上次查询时间、结果、异常任务列表与下次定时时间,查询进行中可随时取消
  • 日期查询窗口(前 N 天 ~ 后 N 天)与定时时间点均可在设置面板动态修改

技术与工具

  • Manifest V3 + Service Worker 架构,chrome.alarms 实现精确定时调度,无需依赖外部服务
  • 条件轮询等待页面关键元素出现,替代固定延时;120 秒总超时保护,防止页面卡死导致查询挂起
  • 自动遍历同源 iframe 查找表单、表格与菜单元素,适配平台嵌套页面
  • chrome.storage.local 持久化查询结果与已通知任务,Popup 重开不丢失
  • AbortController 查询取消机制、content script 防重入守卫、合并消息监听等工程细节
  • 借助 AI 编程工具与国内大模型(Kimi K3 / GLM-5.2 / Qwen3.8 / DeepSeek 等),整体开发约 1-2 小时

适用场景

  • 安全生产管理人员需要每日定时核查巡检任务完成情况
  • 巡检任务数量多、人工逐条查看容易遗漏,希望异常第一时间推送通知
  • 多人共管同一平台,各自安装扩展独立接收提醒
  • 需要灵活调整查询时间窗口和定时计划的企业内部平台
原始提交内容(点开查看,可复制全文去问 AI)

安全生产平台智能巡检提醒 — 浏览器扩展

项目简介

安全生产平台智能巡检提醒是一款面向安全生产管理场景的 Chrome / Edge 浏览器扩展,基于 Manifest V3 开发。它定时自动登录安全生产管控平台,查询巡检记录中“未按时完成”的异常任务,并通过桌面通知第一时间提醒相关人员,确保巡检异常不被遗漏。


核心功能

定时自动查询

  • 支持配置多个定时时间点(如每天 10:00、14:00),自动触发巡检查询
  • 浏览器未运行导致错过定时任务时,启动后自动补跑并提醒
  • 通过 chrome.alarms 实现精确的定时调度,无需依赖外部服务

智能页面操作

  • 自动打开平台登录页,复用已登录会话
  • 条件轮询等待页面就绪(替代固定延时),网络快慢自适应
  • 自动点击“进入平台”、导航到巡检记录页面
  • 自动设置日期范围、筛选任务状态(排除“按时完成”)
  • 跨 iframe 操作:自动穿透同源 iframe 查找并操作表单元素

桌面通知与去重

  • 发现异常任务时发送常驻桌面通知,确保不被忽略
  • 无异常时发送自动消失的正常通知,不打扰用户
  • 通知冷却期机制:同一任务 24 小时内不重复通知,避免通知轰炸
  • 未登录平台时发送登录提醒通知,引导用户手动登录

状态面板

  • Popup 界面实时展示上次查询时间、结果、异常任务列表
  • 展示下次定时执行时间,随时掌握调度计划
  • 查询进行中显示取消按钮,可随时中止

灵活配置

  • Popup 设置面板可调整日期查询窗口(前 N 天 ~ 后 N 天)
  • 可动态修改定时时间点,支持多时间点配置(如 10:00,14:30)
  • 无需修改代码即可适配不同巡检周期需求

技术亮点

特性 说明
Manifest V3 使用最新 Service Worker 架构,符合 Chrome Web Store 要求
条件轮询 等待页面关键元素出现后再继续,比固定 sleep 更可靠
查询总超时 120 秒总超时保护,防止页面卡死导致查询挂起
通知去重 chrome.storage.local 缓存已通知任务,24h 冷却期避免重复
防重入守卫 content script 防止兜底注入时重复注册 listener
合并消息监听 单个 onMessage listener + switch 分支,避免 iframe 误响应
跨 iframe 操作 自动遍历同源 iframe 查找表单、表格、菜单等元素
登录状态检测 检测登录页/密码框,未登录时主动提醒而非静默失败
查询取消机制 AbortController 模式,用户可随时取消正在执行的查询
运行状态持久化 查询结果存入 chrome.storage.local,popup 重开不丢失

适用场景

  • 安全生产管理人员需要每日定时检查巡检任务完成情况
  • 巡检任务数量多,人工逐条查看容易遗漏异常项
  • 希望异常任务第一时间推送通知,而非被动登录平台查看
  • 多人共管同一平台,各自安装扩展独立接收提醒
  • 需要灵活调整查询时间窗口和定时计划

安装方式

  1. 打开 Chrome / Edge 浏览器,进入扩展管理页(chrome://extensions/)
  2. 开启右上角“开发者模式”
  3. 点击“加载已解压的扩展程序”,选择 extension 目录
  4. 扩展图标出现在工具栏,点击图标即可打开操作面板

授权说明

  • LicenseId:baozipu_王成_专用
  • 本分发包已写入多重授权追踪信息,禁止绕过原作者进行二次分发
  • 仅限授权用户自用,禁止任何形式的擅自传播
  • 如朋友需要,请直接转介绍其向原作者获取授权版本