如何将所有扩展从一个基于 Chromium 的浏览器导出/备份/迁移到另一个?

如何将所有扩展从一个基于 Chromium 的浏览器导出/备份/迁移到另一个?

我没有使用官方的 Google Chrome,也无法使用它的同步功能。

Chromium 曾经很好用,也很灵活,你只要复制“扩展”文件夹就可以了。我不知道他们为什么禁用这个功能??这肯定是个阴谋……

我现在发现的唯一方法(理论上)是通过我在 stack exchange 上找到的这个命令自动(不是一个接一个地)将我现有的扩展打包为 .crx:

[path]\chrome.exe --pack-extension=c:\myext --pack-extension-key=c:\myext.pem --no-message-box

现在,我不知道如何编码或编写命令,所以我不知道如何将此命令应用于我的所有扩展。

  1. 运行CMD
  2. ???

帮助?

[编辑]:忘了提及 - 尝试将扩展文件夹从已安装的 chrome 浏览器传输到便携式 Brave 浏览器,因此每次我复制扩展文件夹(例如名称为“aaocbkeamabaniccpnbapflopmcnpjbg”)并将它们粘贴到 Brave 的同一目录中时,它都会被自动删除..也许我做错了什么?

答案1

这种方法看起来很有希望(虽然我还没有尝试过):

  • 获取所有扩展 ID
    输入chrome://system并点击“扩展”旁边的“扩展...”按钮。选择并将所有扩展 ID 和名称复制到文本文件中。这可能看起来像:

    aapocclcgogkmnckokdopfmhonfmgoek : Slides : version 0_10
    ahfgeienlihckogmohjhadlkjgocpleb : Web Store : version 0_2
    aohghmighlieiainnegkcijnfilokake : Docs : version 0_10
    
  • 转换为 URL
    使用文本编辑器将所有行转换为以下格式:

    https://clients2.google.com/service/update2/crx?response=redirect&prodversion=49.0&x=id%3D<Extension_ID>%26installsource%3Dondemand%26uc
    

    其中,<Extension_ID>上面的 ID 是,而是您的 Chrome 版本。每个 URL 都会从 Google 商店prodversion下载匹配的扩展程序文件。.crx

  • 下载 .crx 文件
    使用批量下载器读取列表并下载所有.crx文件。

  • 安装扩展
    打开 Chrome 到页面chrome://extensions并将所有文件拖放到其中.crx

答案2

每个浏览器安装都有一个由一长串数字组成的 UID。您在 Chrome 等浏览器上安装的扩展程序将与此 UID 相关联,即使您选择便携版浏览器也是如此,因为它们将在您的 AppData 文件夹中列出并带有该 UID。

每次在其他电脑上安装浏览器的新副本时,你都必须重新安装它们,但使用程序可执行文件进行硬编码的浏览器除外:Opera 或 Slimjet 提供开箱即用的广告拦截功能,并且此功能与程序本身捆绑在一起;你无需前往 Google 商店安装第三方软件。

答案3

解决方法:在 Nirsoft 的浏览器附加组件视图,然后逐个重新安装,这需要几分钟的时间。这种方法的优点是它不会带走以前卸载的附加组件的遗留数据,并且您可以为 Firefox 和其他接受这些扩展的浏览器提供列表。

相关内容