Universal Image Uploader
Paste/drag/select images, batch upload to Imgur; auto-copy Markdown/HTML/BBCode/link; site button integration with SPA observer; local history.
Total Installs
146
Today's New
+8
User Rating
- / 5.0 (0)
Current Version
0.2.2
Script Details
Applicable Sites
LicenseMIT
通用图片上传助手(Universal Image Uploader)
一个用户脚本:在任意网站上粘贴、拖拽或选择图片,批量上传到 Imgur 或 Tikolu(可选择图床),并按需自动复制为 Markdown/HTML/BBCode/纯链接。支持可配置的站点按钮(兼容单页应用),提供本地上传历史便于快速复用。






功能(MVP)
- 📥 支持粘贴、拖拽、文件选择收集图片
- 📤 批量上传到 Imgur/Tikolu,实时显示进度
- 📋 自动复制输出:
Markdown/HTML/BBCode/Link - 🕘 本地历史记录,便于再次复制与复用
- 🔘 可选站点按钮注入,兼容 SPA(按站点配置)
安装
依赖
任意脚本管理器:
安装脚本
使用方法
- 在页面中粘贴/拖拽图片,或使用面板选择文件
- 队列中可查看上传进度
- 在面板的图床选择器中选择上传平台(Imgur/Tikolu)
- 在面板的代理选择器中选择是否使用代理(默认“无”;Imgur 不支持)
- 完成后按所选格式自动复制
- 历史记录中可快速再次复制
输出格式示例
Markdown:HTML:<img src="url" alt="alt" />BBCode:[img]url[/img]Link:url
配置项
- 站点记忆图床:
Imgur/Tikolu - 站点记忆代理:
无/wsrv.nl(Imgur 不支持;当选择wsrv.nl时,输出与历史复制/打开将使用https://wsrv.nl/?url=${encodeURIComponent(url)}) - 站点记忆输出格式:
Markdown/HTML/BBCode/Link - 可选站点按钮注入:选择器、位置(
before|inside|after)、按钮文案
站点按钮设置
- 打开面板,切换到“设置”页。
- 填写“CSS 选择器”,用于定位要插入按钮的目标元素(例如
.comment-screenshot-control)。 - 选择位置:
之前在元素前插入,之后在元素后插入,里面作为最后一个子元素。 - 按钮文案:可填纯文本或单根 HTML 片段;留空或 HTML 不合法时,会回退为本地化默认文案,并使用内置样式按钮。
- 点击
保存并插入:规则会保存到本地并立即注入;脚本内置 DOM 观察器,兼容 SPA 页面。 - 使用
移除按钮(临时)仅移除已注入按钮,不删除规则。 - 使用
清空设置删除所有已保存规则。 - 列表中的每一项支持
编辑和删除。 - 提示:尽量选用稳定且唯一的选择器,避免过宽匹配造成多处插入。
Roadmap(规划 / 未实现)
- 🌐 多平台上传:SM.MS、Cloudflare Images、自建 S3/MinIO
- 🛠 图片处理:质量、尺寸、压缩、格式(JPEG/PNG/WebP)、EXIF 清理
- 📦 队列增强:并发控制、失败重试、取消/暂停
- 🧩 模板系统:完全自定义输出与 HTML 片段
- 🗂 历史增强:按时间/平台/标签过滤,批量复制,更快复用
更新记录
v0.2.x
- 新增代理选项:
无/wsrv.nl;Imgur 不支持;当选择wsrv.nl时,输出与历史复制/打开将使用https://wsrv.nl/?url=${encodeURIComponent(url)} - 新增 Tikolu 图床,面板支持选择 Imgur/Tikolu
- 新增“记住最后访问输入框”:当点击上传等操作导致失焦时,仍可将内容插入到最后访问的输入框并自动恢复焦点;优化
contentEditable插入时的光标定位(默认插入末尾)
v0.1.0
- 初始 MVP:Imgur 上传、批量与进度、自动复制(Markdown/HTML/BBCode/Link)、本地历史、兼容 SPA 的站点按钮注入
更多实用脚本
以下是一些其他有用的脚本,可以增强您的浏览体验:
| 脚本名称 | 功能描述 | 适用网站 | 安装链接 |
|---|---|---|---|
| Find Scripts For This Site | 一键在 Greasy Fork、OpenUserJS、ScriptCat、GitHub/Gist 等仓库查找当前网站脚本 | 所有网站 | GitHub Greasy Fork ScriptCat |
| Universal Image Uploader | 粘贴/拖拽/选择图片批量上传到 Imgur/Tikolu,自动复制为 Markdown/HTML/BBCode/链接,支持站点按钮与本地历史 | 所有网站 | GitHub Greasy Fork ScriptCat |
| Discourse Sort Option Quick Switcher | 菜单一键切换 Discourse 列表排序(创建/回复时间、回复数、浏览量、点赞数),仅更新 order 与 ascending,避免重复刷新 | 所有 Discourse 论坛 | GitHub Greasy Fork ScriptCat |
| Discourse Topic Quick Switcher | 缓存话题列表,悬浮面板与快捷键快速在话题间导航,支持设置与多语言 | 所有 Discourse 论坛 | GitHub Greasy Fork ScriptCat |
| LINUX.DO CloudFlare 5秒盾自动跳转 | 检测 5 秒盾失败并自动跳转至 challenge 页面,支持手动触发 | Linux.do | GitHub Greasy Fork ScriptCat |
| LINUX.DO Auto Load New Topics | 智能自动加载新话题,含错误处理与检测优化 | Linux.do | GitHub Greasy Fork |
| LINUX.DO Load More Topics Manually | 页面底部添加“加载更多”按钮,手动控制内容加载 | Linux.do | GitHub Greasy Fork |
| No GIF Avatars | 将动图头像转换为静态 PNG,减少动画干扰并提升性能 | Linux.do、NodeLoc | GitHub Greasy Fork |
| V2EX No Node Specific Styles | 去除每个节点的特性化样式,保持所有页面样式统一、简洁 | V2EX | GitHub Greasy Fork ScriptCat |
| 小鱼标签 (UTags) | 为链接添加用户标签与备注,支持过滤、导入导出、自动标记已读;可为论坛用户或帖子加标签,便于识别或屏蔽低质内容 | V2EX、X(Twitter)、Reddit、GitHub、B站、知乎、Linux.do、NodeLoc 等 50+ 网站 | GitHub Greasy Fork ScriptCat |
| 链接助手 | 在新标签页打开第三方链接,解析文本为超链接,支持自定义规则、Markdown/BBCode、图片链接转标签 | 所有网站 | GitHub Greasy Fork ScriptCat |
| V2EX.REP | 修复楼层号错位,显示热门回复,预加载分页与上传图片;无感签到、快速感谢/隐藏、双击导航 | V2EX | GitHub Greasy Fork ScriptCat |
| 赐你个头像吧 | 批量替换用户头像,使用 DiceBear 生成随机头像,支持统一风格设置 | V2EX、Linux.do | GitHub Greasy Fork ScriptCat |
许可证
MIT License - 详见 LICENSE 文件