BE
benzBrake/Firefox-downloadPlus.uc.js
Firefox Download Enhancement userChrome Script
downloadPlus.uc.js
Firefox 下载增强工具
依赖 userChrome.js Loader
目前最新版为 downloadPlus_Fx136.uc.js
功能
- 默认选择下载文件
- 改名后保存
- 保存并打开
- 另存为
- 下载提示音
- 显示完整目录并支持双击复制完整地址
- 第三方工具下载(依赖 FlashGot)
各个脚本
- downloadPlus_Fx136.uc.js 不再解释
- downloadPlus_ff98.uc.js 老版本,Firefox 136+ 无法使用
- downloadSoundPlay_Fx26.uc.js 下载提示音独立脚本
- FlashGot.uc.js FlashGot 联动功能独立脚本
- removeFileFromDownloadManager.uc.js 右键菜单添加永久删除文件独立脚本
说明
flashgot.exe 默认存放路径:
ProfileDir\chrome\UserTools\FlashGot.exe
高级首选项(about:config)
userChromeJS.DownloadPlus.enableRemoveFromDiskMenuitem— 启用从硬盘删除右键菜单userChromeJS.downloadPlus.enableFlashgotIntegration— 启用 FlashGot 集成userChromeJS.downloadPlus.flashgotPath— FlashGot 可执行文件路径userChromeJS.downloadPlus.flashgotManagers— 下载器列表缓存(一般不需要修改)userChromeJS.downloadPlus.flashgotDefaultManager— 默认第三方下载器(一般不需要修改)userChromeJS.downloadPlus.enableRename— 启用下载对话框改名功能userChromeJS.downloadPlus.enableDoubleClickToCopyLink— 下载对话框双击复制链接userChromeJS.downloadPlus.enableSaveAndOpen— 下载对话框启用保存并打开userChromeJS.downloadPlus.enableSaveAs— 下载对话框启用另存为userChromeJS.downloadPlus.enableSaveTo— 下载对话框启用保存到userChromeJS.downloadPlus.enableDownloadNotice— 启用下载通知音userChromeJS.downloadPlus.notice.DL_START— 下载开始通知音路径userChromeJS.downloadPlus.notice.DL_DONE— 下载成功通知音路径userChromeJS.downloadPlus.notice.DL_CANCEL— 下载取消通知音userChromeJS.downloadPlus.notice.DL_FAILED— 下载失败通知音路径
FlashGot 支持的下载工具列表见:pouriap/Grabby
下载规则
const DOWNLOAD_RULES = [
{
url: "匹配地址,支持 * 和 ? 或者以 ^ 开头的正则表达式",
operate: "操作类型,支持 'save' / 'save-as' / 'flashgot'",
size: "文件大小条件",
saveTo: "保存到的路径,仅对 'save' 操作有效",
manager: "下载工具名称,进 FlashGot 操作有用",
},
];文件大小条件
格式:大小关键字 比较符号 大小
大小关键字支持 mb, kb, gb 比较符号支持<, >,=, >=,<=, !=,大小是数字
下面是几个示例
mb > 100
gb = 1
kb < 100
如何下载 FlashGot.exe
https://github.com/benzBrake/Firefox-downloadPlus.uc.js/releases/download/v2023.05.11/FlashGot.exe
本地化(Localization)
修改脚本,大概 37 行开始
const LANG = {
截图(Sceenshot)
计划
[x] 制作独立版 FlashGot 脚本
[x] 从downloadPlus_ff98.uc.js中删除下载完成通知
[x] 永久删除文件功能独立成一个脚本
[x] 制作另存为功能的独立版
题外话(Off topic)
为什么文件名是downloadPlus_ff98.uc.js为什么叫这个名字?那是因为我从 Firefox 98 开始接手这个脚本的。
文件名没有要求,你想改成什么都可以。
感谢(Thanks)
pouriap/Grabby: A browser extension for downloading files and media from websites
On this page
Languages
JavaScript100.0%
Contributors
Latest Release
v2023.05.11May 11, 2023MIT License
Created July 29, 2022
Updated March 6, 2026
