【Telegram 受限媒体下载器】一个功能强大的油猴脚本,用于下载 Telegram Web 中的配置图片和视频,支持最佳质量下载

【Telegram 受限媒体下载器】一个功能强大的油猴脚本,用于下载 Telegram Web 中的配置图片和视频,支持最佳质量下载

V+变量
2025-12-31 / 0 评论 / 5 阅读 / 正在检测是否收录...

1 项目地址

脚本地址:https://greasyfork.org/zh-CN/scripts/560901-telegram-受限媒体下载器
项目地址:https://github.com/weiruankeji2025/weiruan-Telegram

2 项目简介

🚀 Telegram 受限媒体下载器
一个功能强大的油猴脚本,用于下载 Telegram Web 中的受限图片和视频,支持最佳质量下载。
✨ 主要功能

  1. 📥 全面下载支持
    ✅ 下载所有受限图片(包括 Canvas 渲染的图片)
    ✅ 下载所有受限视频
    ✅ 自动获取最佳质量的媒体文件
    ✅ 支持多种媒体格式
  2. 🎨 用户友好界面
    ✅ 精美的悬浮下载按钮(渐变色设计)
    ✅ 可自定义按钮位置(四个角落可选)
    ✅ 实时下载进度提示
    ✅ Toast 通知 + 系统通知双重提醒
    ✅ 平滑的动画效果
  3. ⚙️ 丰富的设置选项
    ✅ 自定义下载文件夹名称
    ✅ 三档质量选择(最佳/中等/低)
    ✅ 按钮位置自定义
    ✅ 通知开关控制
    ✅ 所有设置持久化保存
  4. 🔓 绕过限制
    ✅ 自动绕过右键菜单限制
    ✅ 解除复制粘贴限制
    ✅ 移除拖拽限制
    ✅ 解除选择文本限制
  5. 🎯 智能识别
    ✅ 自动扫描页面媒体元素
    ✅ 实时监听 DOM 变化
    ✅ 智能过滤小图标
    ✅ 支持动态加载的内容

3📦 安装步骤

步骤 1: 安装油猴扩展

根据你的浏览器选择对应的油猴扩展:

Chrome: Tampermonkey
Firefox: Tampermonkey
Edge: Tampermonkey
Safari: Tampermonkey
Opera: Tampermonkey

步骤 2: 安装脚本

点击这里安装脚本: telegram-media-downloader.user.js
或者手动安装:
打开 Tampermonkey 管理面板
点击 "+" 创建新脚本
复制 telegram-media-downloader.user.js 的内容
粘贴并保存

步骤 3: 刷新 Telegram

打开 Telegram Web
刷新页面(F5 或 Ctrl+R)
看到 "下载器已就绪" 通知即表示成功!

4🎮 使用方法

基础使用
打开 Telegram Web 并登录
浏览任何频道或聊天
查看图片或视频时,会自动显示下载按钮
点击下载按钮即可保存媒体文件
下载按钮说明
下载按钮会显示在媒体元素上,有以下三种状态:

状态 图标颜色 说明
🟣 紫色渐变 正常状态 可以点击下载
🔴 红色渐变 下载中 正在下载,请稍候
🔵 蓝色渐变 下载完成 下载成功(2秒后恢复)
打开设置面板
有两种方式打开设置:

点击油猴图标 → 选择 "⚙️ 打开设置"
在页面任意位置 → 右键 → Tampermonkey → "⚙️ 打开设置"
设置选项详解
📁 下载文件夹名称
设置下载文件的保存文件夹
默认: Telegram
示例: TelegramMedia, Downloads/Telegram
🎨 下载质量
最佳质量: 下载原始高清媒体(推荐)
中等质量: 下载中等分辨率媒体
低质量: 下载低分辨率媒体(节省空间)
📍 按钮位置
右上角: 默认位置
右下角: 适合大屏幕
左上角: 适合左撇子
左下角: 个性化选择
🔔 启用下载通知
开启后会显示下载进度和结果通知
包括页面内 Toast 和系统通知

5🎯 功能展示

界面效果
┌─────────────────────────────────────┐
│ Telegram Chat │
│ ┌───────────────┐ [下载图片] ←──┐│
│ │ │ ││
│ │ 媒体内容 │ 悬浮下载按钮 ││
│ │ │ ││
│ └───────────────┘ ││
│ │
│ Toast 通知: "下载完成!" │
└─────────────────────────────────────┘
通知示例
✅ "下载器已就绪 - Telegram 媒体下载器已成功加载!"
📥 "开始下载 - 正在下载图片..."
✔️ "下载完成 - 图片已保存到: Telegram/telegram_image_1234567890.jpg"
❌ "下载失败 - 请重试"
🔧 高级功能
手动重新扫描
如果某些媒体没有显示下载按钮:

点击油猴图标
选择 "🔄 重新扫描媒体"
等待几秒钟
支持的媒体类型
类型 格式 说明
图片 JPG, PNG, WebP 自动选择最佳质量
视频 MP4, WebM 支持高清视频
Canvas PNG 受限内容转换
文件命名规则
下载的文件会自动命名为:

{文件夹}/{媒体类型}_{时间戳}.{扩展名}

示例:
Telegram/telegram_image_1704067200000.jpg
Telegram/telegram_video_1704067200000.mp4
🛠️ 技术特性
✅ 零依赖: 纯 JavaScript 实现
✅ 轻量级: 代码简洁高效
✅ 高性能: 使用 MutationObserver 实时监听
✅ 安全性: 不收集任何用户数据
✅ 兼容性: 支持所有主流浏览器
✅ 响应式: 自适应各种屏幕尺寸

6📋 常见问题

Q1: 为什么有些媒体没有下载按钮?
A: 可能的原因:

媒体还在加载中,请等待几秒
图片太小(小于 100x100),被过滤了
使用 "🔄 重新扫描媒体" 功能
Q2: 下载的文件保存在哪里?
A:

浏览器会弹出保存对话框
你可以选择具体的保存位置
默认会使用你设置的文件夹名称
Q3: 可以批量下载吗?
A:

当前版本需要逐个点击下载
未来版本会考虑添加批量下载功能
Q4: 下载速度慢怎么办?
A:

这取决于你的网络速度和 Telegram 服务器
可以尝试切换到 "中等质量" 或 "低质量"
Q5: 脚本安全吗?
A:

✅ 完全开源,代码可审计
✅ 不收集任何个人信息
✅ 所有设置保存在本地
✅ 使用 Tampermonkey 的安全 API
Q6: 支持移动端吗?
A:

需要移动浏览器支持油猴扩展
推荐使用 Kiwi Browser (Android) + Tampermonkey
iOS 可以使用 Safari + Userscripts

0

评论 (0)

取消