⚠️ 非官方作品声明:本项目为个人饭制(Fan-made),与 Microsoft 或 Edge 团队无关,以个人身份独立开发和维护。
ECHO 易可 是一款专为中国 Edge 用户打造的浏览器增强扩展,从标签管理到手势操作,从新标签页美化到 AI 辅助搜索,全方位提升你的浏览体验。完全开源,完全免费,无广告、无弹窗、无打扰,不碰任何隐私。
本项目由一名 不懂代码的 PM 通过 AI 辅助编程(Vibe Coding)独立完成。它不完美,但每一行代码背后都是真实的产品思考和无数轮的测试迭代。
- 拖拽文本:自动使用 Bing 搜索
- 拖拽链接:在新标签页打开
- 可配置新标签页是否立即激活(前台/后台打开)
- 最小拖拽距离阈值,防止误触
- 右键 + 滚轮:快速切换左右标签页
- 智能跳过浏览器内置页面(chrome://、edge:// 等)
- 跨标签状态同步:切换标签后手势状态无缝衔接,可继续滚轮操作
- Ctrl+Q:老板键 — 一键最小化所有浏览器窗口,再按恢复(记住每个窗口之前的状态)
- Alt+M:一键静音 — 切换所有发声标签的静音状态
- F2 / F3:快速切换到左/右标签页
- Ctrl + 滚轮:页面缩放步进优化
- 175% 以下:5% 精细步进
- 175% 以上:25% 大步进
- 缩放比例悬浮指示器,2 秒后自动消失
- Alt + 点击:一键保存网页图片到本地
ECHO快速保存图片文件夹 - 可选按日期自动分类子文件夹
- 无需弹出"另存为"对话框,直接保存到指定路径
- 💡 Edge 自带的下载提示气泡无法由扩展控制,可在 Edge 设置 → 下载 中手动关闭
- 新标签位置控制:新标签紧随当前标签插入,告别"跳到最右边"
- 支持"最新靠前"和"按顺序排列"两种模式
- 可选是否对
+新建标签也生效
- 关闭标签激活策略:关闭标签后自动激活左侧标签(而非浏览器默认的右侧)
- 并发安全:快速连续打开多个标签时,位置顺序仍然正确
- Bing 每日壁纸:自动获取高清壁纸作为背景
- 三种壁纸模式:
- 每日模式:每天自动更换
- 收藏轮播:从收藏夹中随机展示(同一天内保持不变)
- 锁定模式:固定显示某一张壁纸
- 壁纸库:浏览历史壁纸,一键收藏/取消收藏
- 三级缓存:内存预加载 → IndexedDB 离线缓存 → 网络请求,几乎秒开
- 热搜榜单:支持热搜、小说、电影等多个分类
- 壁纸信息卡片:鼠标靠近时自动渐现,支持拖拽移动
- Low Poly 动态背景:三角形网格 + 鼠标视差效果
- 页面内随时唤出的 Bing 搜索框
- 光谱旋转边框动画 + 聚焦脉冲光效
- 集成热搜榜,支持无限滚动浏览
- 常驻显示模式 / 快捷键唤出模式 可切换
- Shadow DOM 完全隔离,不干扰任何网页样式
- 页面缩放时自动反向补偿,保持固定大小
- 默认关闭,需手动开启并二次确认
- 自动提取网页正文,通过 AI 生成 4-6 个相关搜索关键词
- 智能过滤:自动跳过首页、搜索引擎、内网页面、敏感域名(.gov/.mil/.edu 等)
- 网站级黑名单:可对特定网站永久关闭,支持撤销
- Shadow DOM 浮窗,可拖拽定位,不影响网页
- 首次安装自动弹出 4 步引导页
- 自动识别操作系统,展示对应快捷键(Win/Mac)
- 下载或克隆本仓库
- 打开 Edge 浏览器,进入
edge://extensions/ - 开启右上角「开发人员模式」
- 点击「加载解压缩的扩展」
- 选择本项目所在文件夹
点击 Edge 工具栏中的 ECHO 图标即可打开设置页面,所有功能均可独立开关:
| 功能 | 默认状态 | 说明 |
|---|---|---|
| 超级拖拽 | ✅ 开启 | 拖拽文本搜索/拖拽链接打开 |
| 鼠标手势 | ✅ 开启 | 右键+滚轮切换标签 |
| 老板键 | ✅ 开启 | Ctrl+Q 最小化/恢复 |
| 一键静音 | ✅ 开启 | Alt+M 全局静音 |
| F2/F3 切标签 | ✅ 开启 | 快捷键切换标签 |
| 精细缩放 | ✅ 开启 | Ctrl+滚轮精细缩放 |
| 快速保存图片 | ✅ 开启 | Alt+点击保存 |
| 新标签位置 | 当前标签右侧 | 可选最右侧 |
| 关闭标签激活 | 左侧 | 可选右侧(浏览器默认) |
| 悬浮搜索框 | ✅ 开启 | Ctrl+B 唤出 |
| AI 关联搜索 | ❌ 关闭 | 需手动开启+二次确认 |
ECHO/
├── manifest.json # MV3 清单文件
├── background.js # Service Worker(标签管理、消息路由、AI 代理等)
├── content.js # 内容脚本(手势、拖拽、缩放)
├── net_rules.json # 请求头修改规则
├── ntp/
│ ├── ntp.html / ntp.js # 新标签页(壁纸系统、热搜)
│ ├── ntp.css
│ └── wallpaper-data.js # Bing 壁纸历史数据
├── search-box/
│ └── search-box.js # 悬浮搜索框
├── related-search/
│ └── related-search.js # AI 关联搜索推荐
├── common/
│ ├── mouse-gesture.js # 鼠标手势模块
│ ├── super-drag.js # 超级拖拽模块
│ ├── keyboard-enhance.js # 键盘增强模块
│ └── lowpoly-bg.js # Low Poly 动态背景
├── options/
│ ├── options.html / options.js / options.css # 设置页
├── fre/
│ ├── fre.js # 首次运行引导逻辑
│ └── fre-step1~4.html # 引导页面
└── PRIVACY_POLICY.md # 隐私保护指引
- Manifest V3:使用 Service Worker 架构
- Shadow DOM:搜索框和关联搜索使用 Closed Shadow DOM,完全不污染宿主页面
- IndexedDB:壁纸 Blob 离线缓存(7 天 TTL)
- declarativeNetRequest:修改特定请求头以解决 CORS
ECHO 严格遵循 "Local First"(本地优先) 原则:
- 所有核心功能完全在本地运行,不上传任何用户数据
- AI 关联搜索为实验功能,默认关闭,开启后采用完全匿名调用(无 Token、无 Cookie、无用户标识)
- 自动跳过内网页面和敏感域名(.gov/.mil/.edu/.corp/.internal)
📄 完整隐私政策:PRIVACY_POLICY.md
本扩展使用了以下公开服务,均通过公开 API 访问,未使用任何 Microsoft/Edge 内部接口:
| 服务 | 用途 | 备注 |
|---|---|---|
| Bing 每日壁纸 | NTP 壁纸来源 | 公开 API |
| 百度热搜 | NTP 热搜榜单 | 公开 API |
| 今日头条热榜 | 悬浮搜索框热搜 | 公开 API |
| Pollinations.ai | AI 关键词提取(主) | HTTPS,匿名调用 |
| Ollama 公共测试服务 | AI 关键词提取(备用) | HTTP,匿名调用 |
这是一个由 非技术背景的 PM 通过 AI 辅助编程(Vibe Coding)独立完成的个人饭制作品。
- 非 Microsoft 官方产品
- 非 Edge 团队出品
- 以个人身份开发和维护
它诞生于一个 Edge 重度用户对浏览器体验的执着追求,和无数个与 AI 反复对话调试的夜晚。
如果你觉得有用,欢迎 ⭐ Star 支持。如果发现问题,欢迎提 Issue。
本项目采用 GPL-3.0 许可证。你可以自由使用、修改和分发,但衍生作品必须以相同许可证开源。
- 📧 echoextension [at] hotmail [dot] com