Как экспортировать/создать резервную копию/перенести все расширения из одного браузера на базе Chromium в другой?

Как экспортировать/создать резервную копию/перенести все расширения из одного браузера на базе Chromium в другой?

Я не использую официальный Google Chrome и не могу использовать его функцию синхронизации.

Chromium раньше был хорошим и гибким, можно было просто скопировать папку "extensions" и всё работало... Не знаю, почему они отключили эту возможность?? Это, должно быть, заговор...

Единственный способ, который я обнаружил на сегодняшний день (теоретически), — это автоматическая (не по одному) упаковка моих существующих расширений в файлы .crx с помощью этой команды, которую я нашел на Stack Exchange:

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

Теперь я не знаю, как кодировать или создавать команды, поэтому я не знаю, как применить эту команду ко всем моим расширениям.

  1. Запустить CMD
  2. ???

Помощь?

[Изменить]: Забыл упомянуть - попытка перенести папку расширений была предпринята из УСТАНОВЛЕННОГО браузера Chrome в ПОРТАТИВНЫЙ браузер Brave, поэтому каждый раз, когда я копирую папки расширений (например, с именем "aaocbkeamabaniccpnbapflopmcnpjbg") и вставляю их в тот же каталог Brave, ОНА АВТОМАТИЧЕСКИ УДАЛЯЛАСЬ... может быть, я что-то делаю не так?

решение1

Этот подход кажется многообещающим (хотя я его не пробовал):

  • Получить все идентификаторы расширений
    Введите chrome://systemи нажмите рядом с "extensions" кнопку "Expand...". Выберите и скопируйте все идентификаторы и имена расширений в текстовый файл. Это может выглядеть так:

    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>указанный выше идентификатор и prodversionваша версия Chrome. Каждый URL загрузит .crxфайл соответствующего расширения из Google Store.

  • Загрузите файлы .crx
    Воспользуйтесь массовым загрузчиком, чтобы прочитать список и загрузить все .crxфайлы.

  • Установить расширения
    Откройте Chrome на странице chrome://extensionsи перетащите на нее все .crxфайлы.

решение2

Каждая установка браузера получает UID, состоящий из длинной серии цифр. Расширения, которые вы устанавливаете на свою копию, скажем, Chrome, будут связаны с этим UID, даже если вы выберете портативную версию браузера, поскольку они будут указаны в вашей папке AppData как имеющие этот UID.

Вам придется переустанавливать их каждый раз с каждой новой копией браузера, устанавливаемой на других компьютерах, за исключением тех, которые жестко закодированы в исполняемом файле программы: Opera или Slimjet предлагают блокировку рекламы «из коробки», и эта функциональность встроена в саму программу; вам не нужно заходить в Google Store, чтобы установить сторонние приложения.

решение3

Обходной путь: перечислите их все в Nirsoft'sПросмотр дополнений к браузеру, и переустанавливать по одному, что занимает несколько минут. Преимущества этого подхода в том, что он не переносит устаревшие данные из ранее удаленных дополнений, и что вы можете просмотреть список для Firefox и других браузеров, которые принимают эти расширения.

Связанный контент