Как перенести расширения Google Chrome без синхронизации

Небольшая полезная статья от одного из наших читателей. 

Доброго времени суток. Сегодня я хочу поделиться с вами информацией о том, как можно перенести свои расширения из Google Chrome с одного компьютера на другой, не используя при этом синхронизацию. Ситуации бывают разные, при которых такая необходимость может возникнуть: на второй машине интернет может быть сильно ограничен в доступе по времени, некоторые расширения (конечно же любимые) могут быть исключены из web store и не доступны для скачивания, просто хочется иметь offline набор своих любимых расширений в папочке с инсталлятором Chrome и т.д. и т.п.

Выбранный мной путь может показаться вам долгим или замороченным, но он имеет право существовать.

Итак, приступим:

1. Запускаем Хром и переходим в меню расширений по адресу chrome://chrome/extensions

2. Переключаемся в режим разработчика

3. Появляются дополнительные возможности, которые разработчики Google Chrome мило предоставили нам, обычным пользователям, а именно возможность заново упаковать установленные в Google Chrome расширения.

4. Нажимаем кнопку "Упаковка расширений" и перед нами появляется следующее окошко:

Теперь немного подробнее о путях местонахождения расширений, установленных в Гугл Хром для Windows 7:

C1:\Users\Имя пользователя2\AppData\Local\Google\Chrome\User Data\Default3\Extensions\

для Linux Ubuntu 11.044:

/home/имя пользователя5/.config/google-chrome/Default3/Extensions/

1 – Имя диска может отличаться, обычно это тот диск, на котором стоит Windows 7
2 – Имя пользователя в системе, у которого установлен браузер Google Chrome
3 – Если у вас несколько пользователей в Google Chrome, то имя папки может быть другим (например Profile 1 и т.п.)
4 – Проверялось лично на Linux Ubuntu 11.04, возможно в других дистрибутивах пути могут немного отличаться (также путь может отличаться для beta, dev, canary версий Google Chrome)
5 – Имя пользователя в системе, у которого установлен браузер Google Chrome

5. Мы нашли папку с расширениями, заглянули в нее и увидели множество подпапок с именами в стиле "blpcfgokakmgnkcojhhkbfbldkacnbeo" – это и есть наши расширения, в каждой такой папке есть подпапка с именем в виде "4.2_0" – оно обозначает версию данного установленного расширения.

Теперь небольшое лирическое отступление: Каждое расширение лежит в папке, с именем – сгенерированным самим браузером, т.е. просто заглянув в папку с расширениями сложно сказать где какое, но можно включить голову и по косвенным данным узнать какое расширения лежит в конкретной папке. К таким данным относятся: а) версия расширения (имя папки с версией расширения будем нам хорошей подсказкой). б) значки внутри с папкой расширения будут тоже хорошим ориентиром. в) можно просто просмотреть содержимое скриптов и опознать какое расширение у нас перед носом.

Я сильно не запаривался и сделал копию всех имеющихся у меня расширений, в последствии можно всем запакованным расширениям дать обычные имена.

6. Теперь непосредственно процесс запаковки, он может быть немного утомителен (а я предупреждал, что способ "замороченный", но мы же не ищем легких путей ;), но зато реально работает (альтернативных способов я не нашел, да и особо не искал, меня устроил этот).

В окне "Упаковка расширений" указываем полный путь до упаковываемого расширения, для наглядности приведу пример полного пути до одного из расширений установленных в Google Chrome на моем компьютере в ОС Windows 7

С:\Users\Администратор\AppData\Local\Google\Chrome\User Data\Default\Extensions\capoflidgjlhkbndkbnopnbnmkfcjbgn\1.6.0.8_0

(В windows 7 в окошке выбора папки расширения отключена возможность просматривать скрытые папки, какой папка AppData и является, поэтому проще скопировать полный путь к расширению заранее и просто вставить в окно выбора пути расширения, под ОС Ubuntu таких проблем не наблюдалось, там выбор папки проходит в штатном режиме).

Затем жмем кнопку "Упаковка расширений", если у вас выскочило сообщение

То вам нужно указать путь к файлу закрытого ключа, он лежит на один каталог вверх от папки с расширением.

Пример.

Путь к расширению (как указано выше):

C:\Users\Администратор\AppData\Local\Google\Chrome\User Data\Default\Extensions\capoflidgjlhkbndkbnopnbnmkfcjbgn\1.6.0.8_0

Путь к файлу ключа:

С:\Users\Администратор\AppData\Local\Google\Chrome\User Data\Default\Extensions\capoflidgjlhkbndkbnopnbnmkfcjbgn\

Думаю, не составит трудности вставить в нижнее поле тот же самый, скопированный заранее путь, и удалить последний каталог.

7. Всё, ваши старание вознаграждены, должно появиться сообщение.

Это значит, что наше расширение запаковалось и лежит по указанному адресу, необходимо скопировать/перенести файл расширения .crx и файл ключа в отдельную папку, для дальнейшего переноса данного расширения на другой компьютер с установленным браузером Google Chrome.

8. Для запаковки остальных расширений нужно повторить операции начиная с пункта 6 нашего мануала.

Теперь вы являетесь счастливым обладателем offline коллекции ваших любимых расширений для Google Chrome. Вы скопировали всё на флешку, принесли их куда вам необходимо и решили установить. Спросите меня "как сделать это?". Всё очень просто. Открываем Google Chrome и перетягиваем на его окно файл с расширением .crx, Chrome задаст вам один единственный вопрос:

Жмем "Далее" и радуемся, что мы всё-таки добились своего.

Надеюсь, мой мануал будет хоть кому-то полезен.  Спасибо за внимание.

  • Вован

    Спасибо, безумно благодарен автору за мануал!

  • Яша

    спасибо — полезно — мое расширение пропало из колекции google, мол автор удалил задался вопросом как выдрать и ваша статья помогла)

  • Асеке

    Спасибо автору!!!

  • Артём

    Спасибо огромное! Всё одробно описал, помог разобраться. У меня проблема была с «закрытым ключом». Теперь всё норм. Расширения поставил на ноут. (:

  • Тихон

    Огромное спасибо, НИЖАЙШИЙ ПОКЛОН !!!! Старые закладки от яндекса спасены !!!!

  • Леонид

    вот скрин

  • Леонид

    У меня не получается, выбираю просто папку, но там файлов нету, «в Корневой каталог расширения:» C:Program Files (x86)GoogleChromeApplication30.0.1599.69default_apps
    запутался

  • Sm

    Спасибо те чувак!!!!! Я се весь мозг вынес как это сделать, пока не прочел статью!!!!

    Для ХР кстати путь к расширениям такой: C:Documents and SettingsAdminLocal SettingsApplication DataGoogleChromeUser DataDefaultExtensions

  • Vladimir

    Большое спасибо. Приятно было пройтись по «рецепту».
    Всё было быстро и заняло не больше пяти минут.

    p.s.: Переход в режим разработчика показал под каждым расширением id (chromium), который можно закинуть в поиск и получить полный путь.

  • x230
  • Юрий

    Привет всем для персона настроек «Визуальные Закладки» от Яндекса и других расширений просто копируем и потом вставляем с заменой файлов папочку C:UsersХХХХХХХХХAppDataLocalGoogleChromeUser Data мне помогло всем удачи

  • Константин

    У меня не находит такого рода расширения, как

    C:UsersАдминистраторAppDataLocalGoogleChromeUser DataDefaultExtensionscapoflidgjlhkbndkbnopnbnmkfcjbgn1.6.0.8_0

    максимум что есть, так это

    C:Program FilesGoogleChromeApplication24.0.1312.57

    Но это все равно папка, и в ней еще куча папок. И нет вообще файла с расширением *.crx и пишет ошибку постоянно, что
    «ошибка упаковки расширения. не удалось прочитать закрытый ключ»

    о чем это может говорить?

    Подскажите, пожалуйста, на mail — GS8888@mail.ru

    C Ув. Константин!

  • Andrew

    после рестарта хрома расширение всё равно удалилось =(

  • Вадим

    Спасибо чувак))) ты очень помог!!!

  • Огромное спасибо автору! Схелпил конкретно:)

  • Mister-R

    Автору респект! Добавлю свои 5 копеек.
    Во многих расширениях в манифесте не указана версия, из-за чего при упаковке вылетает ошибка.
    Открываем любым текстовым редактором файл manifest.json, в котором

    после строки:
    «key»: «MIGfMA0GCSqGSIb3DQE……….CSqGS»,

    С новой строки добавляем:
    «manifest_version»: 2,

    Не забываем про запятую в конце, после этого сохраняем и повторяем процедуру упаковки.

  • Oleg Svitskiy

    Спасибо

  • x230

    Вытаскиваешь путь из этих батников:
    для windows XP (chrome): http://x230.ru/downloads/save_chrome_xp.zip
    для windows XP (chromium): http://x230.ru/downloads/save_chromium_xp.zip
    для windows XP (iron): http://x230.ru/downloads/save_iron_xp.zip

    Или просто ими пользуешься… и тогда твой профиль со всеми расширениями будет сохраняться в виде sfx-архива в папке C:Install*****

  • x230

    Добавлю к ответу (http://my-chrome.ru/2012/06/kak-perenesti-rasshireniya-google-chrome-bez-sinxronizacii/#comment-810771441):

    Пароли при локальном сохранении профиля не переносятся!! А делиться ими с «дядей», сохраняя через Интернет, как-то не хочется!!

  • x230

    Муторно — не то слово!
    При чем всё должно быть локально, а не через Интернет!!
    В своё время занимался этим вопросом, реализовал сохранение профиля через батник:

    для windows 7(chrome): http://x230.ru/downloads/save_chrome_win7.zip
    для windows 7(chromium): http://x230.ru/downloads/save_chromium_win7.zip
    для windows 7(iron): http://x230.ru/downloads/save_iron_win7.zip
    для windows XP (chrome): http://x230.ru/downloads/save_chrome_xp.zip
    для windows XP (chromium): http://x230.ru/downloads/save_chromium_xp.zip
    для windows XP (iron): http://x230.ru/downloads/save_iron_xp.zip
    Но проблема с копированием паролей так повисла в воздухе!..

  • Pare35

    А в XP где?

  • rambler87

    Иногда возникает такая проблема связанная в основном с перестановками туда-сюда дат на системе:
    «Opening Gmail: Server Security Certificate Not Yet Valid!»
    «Сервер Сертификат безопасности еще не действителен!» — при заходе на многие страницы в Google Crome.

    У меня Vista помог такой путь — синхронизация часов системы с интернетом через командную строку cmd. Я зашел под именем администраторы -> пуск -> выполнить -> cmd -> (далее как я понял разные варианты команды есть в зависимости от системы) net time и интер. Все ОК — часы синхронизировались гуугл хром больше не ворчит))))

    Надеюсь кому поможет совет

    PS не через командную страку, а непосредственно через настройку часов не мог ничего сделать(

  • Eisenheim23

    Спасибо)

  • Ev-a

    Здравствуйте!

    Мне очень нужно расширение, которое я установила волшебным образом а теперь даже с помощью поисковика не могу найти в принципе. Действую по Вашей схеме но мне постоянно выдает ошибку «Закрытый ключ для указанного расширения уже существует. Удалите этот ключ или используйте его повторно». Как только не пробовала. Помогите пожалуйста!

  • эх… а у меня без ключа выводит ту же ошибку, что в примере… если вводишь адрес ключа, пишет «не удалось прочитать закрытый ключ» =((

  • СПАСИБО.почему то частенько удаляют толковые расширения(абсолютно просто и легко (честно говоря нужен был тока способ(пункт 6) добавления в хроме остальное разумеется знает любой маломайский юзер

  • Makedonskiy_r

    Автор молоток! Не поленился — написал. А то я смотрю, тут столько умников сразу появилось. А нахрена тогда зашли и читали сидели, если всё сами можете? Потом ещё комментят — типа «посмотрите на меня, как я умничаю» :)))

  • p.e.t.r.o.v.i.4

    Хром их удалит, т.к. в какой-то момент к нему прикрутили удаление «неиспользуемых» расширений. Когда конкретно — не помню, но давно. С тех пор все расширения прописываются в файле Preferences. Если перенести его вместе с папкой, то расширения будут работать, но также из старого браузера перенесётся часть настроек, в том числе закреплённые вкладки, тема и т.п.

    Альтернативный вариант: можно не заморачиваться с упаковками, а просто скопировать папку. Кнопка «загрузить распакованное расширение…», как это ни странно, позволяет таки загрузить в браузер распакованное расширение из папки!

  • Дмитрий Кондрашов

    Спасибо, конечно, но это, к сожалению, не последняя версия (
    http://code.google.com/p/smoothgestures-chromium/ ).

  • Александр Игнатьев

    Вот ссылкаhttp://copyraite.blogspot.com/2012/05/smooth-gestures-google-chrome.html

  • Дмитрий Кондрашов

    Нет-нет. Речь об управлении браузером жестами мыши.

  • Очень надеюсь, что это будет скоро.

  • John Migman

    Как альтернатива,
    https://chrome.google.com/webstore/detail/khpcanbeojalbkpgpmjpdkjnkfcgfkhb?utm_source=chrome-ntp-icon если речь о сглаженной прокрутке.

  • John Migman

    К сожалению, настройки расширений в Хроме сохраняются обычно как локальный localStorage только. Не синхронизируются и этим способом тоже не переносятся.

    Возможно когда то и введут API для сохранения настроек.

  • Vielikiy

    А что если просто скопировать всю папку extensions и в новый хром ее вставить?

  • Дмитрий Кондрашов

    Не подскажете где? Не смог отыскать последнюю версию.

  • Александр Игнатьев

    Smooth Gestures можно отдельно скачать и установить!
    Ссылка http://copyraite.blogspot.com/2012/05/smooth-gestures-google-chrome.html

  • Дмитрий Кондрашов

    Спасибо. Привык к Smooth Gestures, а его из магазина убрали.

  • Сергей Психоделик

    Сложнее не значит — хуже )
    Надо дождаться стандартизации хранения настроек расширения, думаю в скором времени такая возможность появится, потому что она нужна всем =]

  • Ещё, чтобы узнать в какой папке какое расширение, можно на странице
    chrome://chrome/extensions/ посмотреть под именем расширения строку «ID: gighmmpiobklfepjocnamgkkbiglidom». То, что после ID — имя папки расширения

  • Да, при синхронизации тоже не переносятся. Я надеялся, что хоть так…

    Я довольно часто кочую с компа на комп (друзья, интернет-кафе и прочее) и синхронизация браузера — единственное, что даёт мне настоящее удобство в интернетах. У меня уже придуманы пара способов как быстро восстанавливать нужные настройки, но это всё равно сложнее, чем просто согласиться с синхронизацией =)

  • Сергей Психоделик

    Насколько я помню при синхронизации настройки расширений тоже не переносятся.

  • Сергей Психоделик

    Нет, настройки не сохраняются, расширения устанавливаются заного. Но мне кажется выставить настройки можно и вручную, не так уж и часто приходится переносить расширения, чтобы не помнить как ты его настраивал.

  • При этом методе настройки расширений тоже сохраняются?

  • зачем все усложнять????????

  • myr4ik07

    Это актуально в связи с не понятными удалениями некоторых, как по мнению многих, интересными и положительными расширениями, с магазина.
    Впрочем в ту сторону когда то и направлялся, но чего то не хотелось дальше разбираться, но вы подтолкнули, за что вам, спасибо!

  • Александр Игнатьев

    Раньше (при отсутствии синхронизации) я копировал почти все папки и файлы из каталога default. На другом компе допустим устанавливал chrome и обратно копировал все папки в каталог. И получал уже настроенный браузер с расширениями!!!
    Теперь с синхронизацией все без проблем автоматом!!!
    Еще один момент — есть расширение slick rss куда ты можешь добавить разичные новостные каналы. Так вот само расширение — в папке extensions, НО Данные для него находятся в папке local storage с почти таким же именем как и в в папке extensions… Иначе после установки расширения вы получите его без каналов!!!

  • Ну это не сложно, но муторно =)

  • Андрей

    спасибо:-) как раз думал как можно сделать и вот случайно наткнулся на статью:-)