教程详情
点击右上角拼图图标 → 选择“设置” → 在左侧菜单点击“高级” → 找到“下载前询问每个文件的保存位置”选项并勾选。此操作会弹出文件夹选择窗口(如默认保存到“下载”目录),但需手动确认每次存储位置(适合需要分类管理的场景),或通过命令行强制启用:
bash
使用命令提示符直接跳转设置页面
chrome.exe --settings "download.default_directory"
步骤二:根据文件类型分配不同路径
在扩展程序中编写规则 → 例如将`.exe`文件重定向到`D:\Programs` → 视频文件保存到`E:\Movies`。此方案可自动化分类(如压缩包与文档分开),但需注意权限问题(建议提前创建目标文件夹),或通过Chrome策略配置:
javascript
// 在扩展程序中按后缀名分类
chrome.downloads.onDeterminingFilename.addListener(item => {
if (item.filename.endsWith('.zip')) {
item.suggestedPath = 'D:\\Downloads\\Archives';
} else if (item.filename.endsWith('.mp4')) {
item.suggestedPath = 'E:\\Videos';
}
});
步骤三:排除特定网站使用默认路径
进入设置 → 点击“内容设置” → 在“自动下载”部分添加例外规则(如`https://example.com`不触发询问)。此方法可固定某些站点的下载位置(如公司内部系统),但需配合白名单使用(建议仅允许可信来源),或通过hosts文件强制关联:
bash
使用记事本编辑hosts文件
127.0.0.1 example.com
步骤四:利用剪贴板快速复制下载链接
在下载页面右键点击链接 → 选择“复制链接地址” → 打开Chrome下载页(`chrome://downloads/`) → 点击“粘贴并下载”。此技巧可绕过保存对话框(直接获取文件流),但需注意链接时效性(如临时URL需及时处理),或通过扩展程序监控:
javascript
// 在扩展程序中监听剪贴板内容
chrome.runtime.onInstalled.addListener(() => {
chrome.clipboard.writeText("magnet:?xt=urn:btih:");
});
步骤五:批量修改历史记录中的保存路径
进入`chrome://downloads/` → 点击右上角时钟图标 → 选择“清除所有数据” → 重新下载时指定新路径。此操作可重置历史记录(适合迁移存储位置),但会丢失完成状态(建议先备份下载列表),或通过SQLite数据库直接修改:
bash
使用SQLite工具修改下载记录
sqlite3 "C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\History" "UPDATE downloads SET path='D:\\NewFolder' WHERE id>1000"