Skip to content
gricials112Public

About

This extension can help you monitor the changes of the website you want.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotifyMe 🔔

一款 Chrome 浏览器扩展,定时监测网页内容变化,检测到更新时立即通过桌面通知提醒你。

功能特性

特性 说明
📡 自动监测 定时抓取目标网页,对比纯文本内容的 SHA-256 哈希值,精准检测变化
🔔 桌面通知 检测到变化时弹出系统通知,点击通知可直接打开对应页面
⏱ 灵活间隔 支持 5 分钟到 1 天的检查频率,按需调整
📋 多页面管理 同时监测多个网页,每个独立开关、互不影响
🔄 手动检查 随时对单个或所有页面发起即时检查
📊 变化记录 清晰显示每个页面的上次检查时间、变化次数、当前状态

快速开始

安装

  1. 下载或克隆本仓库
  2. 打开 Chrome 浏览器,进入 chrome://extensions
  3. 开启右上角 "开发者模式"
  4. 点击 "加载已解压的扩展程序"
  5. 选择 NotifyMe 文件夹

Edge 浏览器:打开 edge://extensions,开启"开发人员模式",加载即可。

使用

  1. 点击浏览器工具栏的 🔔 NotifyMe 图标
  2. 点击 "+ 添加监测网页"
  3. 输入网页名称(可选)和完整的网址(含 https://)
  4. 设置合适的检查间隔
  5. 首次添加后自动建立基线,下一次检查即开始比对变化

工作原理

定时触发 → 抓取页面HTML → 提取纯文本 → SHA-256 哈希
                                          ↓
                  ← 首次记录(基线) ← 哈希为空?
                                          ↓
                  哈希已存在 → 对比新旧哈希
                              ↓           ↓
                           匹配      不匹配
                            ↓           ↓
                       无变化 → 等待    通知用户 → 更新记录
  • 内容提取:去除 HTML 标签、<script>、<style>,提取纯文本内容
  • 哈希算法:SHA-256,保证内容一致性判断的准确性
  • 通知机制:使用 Chrome Notifications API,支持点击直接跳转

注意事项

  • ⚠️ 浏览器关闭时扩展不运行,网页监测仅在浏览器打开期间有效
  • ⚠️ 需要登录的页面无法直接抓取(扩展不携带登录 Session),如需监测此类页面需改造方案
  • ⚠️ 高频请求可能触发反爬机制,建议监测间隔 ≥ 15 分钟
  • ⚠️ 扩展使用 Manifest V3,支持 Chrome 88+ / Edge 88+ / Opera 74+

许可证

MIT

About

This extension can help you monitor the changes of the website you want.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages