必须批量导出扩展配置数据才能完整迁移,仅靠google账户同步或复制.crx文件无效;先检查扩展是否含storage权限以判断能否同步,再用同步、extensions.json+extensions文件夹备份、关键扩展单独导出三法组合实现100%还原。

你需要把旧电脑上已配置好的扩展程序(比如uBlock Origin的过滤规则、Tampermonkey的脚本、Dark Reader的主题偏好)完整迁移到新电脑,而不是只装个空壳插件——这就必须批量导出并备份扩展的配置数据,不能只靠Google账户同步或简单复制.crx文件。
先确认哪些扩展能自动同步
第一步不是导出,而是判断:该扩展的数据能不能被Chrome自动同步过去。很多扩展默认不上传用户配置,即使开了同步也白搭。
在地址栏输入chrome://extensions/→ 找到目标扩展 → 点击“详细信息” → 滚动到底部看“权限”列表。
如果看到【storage】权限,说明它用了 Chrome 的chrome.storage.sync API,配置数据才能随账户同步;如果没这项,哪怕勾选了“扩展程序设置”,新设备登录后也只会恢复默认状态,原有规则、脚本、开关全丢。
常见支持 storage 的扩展有:AdGuard、Nano Adblocker、Violentmonkey、Stylus;不支持的包括老版本 uBlock Origin(需手动导出)、某些本地化工具或未更新的实验性插件。
方法一:用 Google 账户同步(仅限支持 storage 的扩展)
这是最省事的方式,但前提是扩展本身兼容且您已正确启用同步项。
点击右上角头像 → 进入“同步和Google服务” → “管理同步” → 切换为“自定义同步” → 必须同时勾选【扩展程序】和【扩展程序设置】两项。
只勾“扩展程序”会自动安装插件,但所有自定义规则、快捷键、黑名单都清零;漏掉“扩展程序设置”,等于白同步。
等待状态栏出现“最近同步过”,再在新电脑登录同一 Google 账号、开启同步、等待进度条走完——此时支持 storage 的扩展会连同配置一起拉下来。
方法二:批量导出 extensions.json 清单 + 备份 Extensions 文件夹
这一步能确保你后续在新设备上一键重装全部扩展,且不遗漏任何已启用项。仅靠Chrome账户同步可能丢失部分扩展的本地设置(如uBlock Origin的自定义规则),必须配合本地文件备份。
第一步:打开地址栏,输入chrome://extensions并回车。
第二步:点击右上角“开发者模式”开关,启用该模式——没有这一步,后续导出按钮不会出现。
第三步:点击右上角三个点 → “导出扩展程序”,浏览器将生成一个名为extensions.json的文件,里面包含所有已启用扩展的ID、名称、版本和启用时间戳。
第四步:关闭浏览器所有进程(包括后台隐藏进程,可在任务管理器中确认 chrome.exe 是否完全退出)。
第五步:进入用户数据目录:
Windows路径为%LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions;
macOS路径为~/Library/Application Support/Google/Chrome/Default/Extensions;
Linux路径为~/.config/google-chrome/Default/Extensions。
将整个Extensions文件夹复制到U盘或云盘,命名如Chrome_Ext_FullBackup_20260929。
注意:不要只复制单个扩展子文件夹——每个子文件夹名是随机ID,脱离完整目录结构后无法被浏览器识别加载。
方法三:针对关键扩展单独导出配置文件(100%可靠)
不管扩展支不支持云端同步,它的配置都存在本地磁盘里。只要复制对应文件夹,就能原样迁移。
方法一:uBlock Origin → 点击扩展图标 → 右上角菜单 → “导出到文件” → 保存为ublock-rules.txt。
方法二:Tampermonkey → 点击扩展图标 → “Dashboard” → 左侧菜单选“Utilities” → “Export” → 选择“Export all scripts” → 保存为tampermonkey-backup.zip。
方法三:Dark Reader → 点击扩展图标 → “Dev tools” → “Export settings” → 保存为darkreader-settings.json。
这些文件可直接在新设备上导入,覆盖全部规则、脚本和主题偏好,无需依赖任何同步机制。











