Как скопировать расширение из одной установки Chrome в другую?


22

'' При отсутствии сети '' можно добавить к заголовку.

Я не пытался синхронизировать Chrome среди моих систем. Мой друг не смог добавить расширение (YouTube Downloader). Но я добавил его в свой браузер как-то раньше. Поэтому я попытался скопировать .crxфайл и установить на другом компьютере. Chrome уведомил меня, что «С помощью Chrome Web Store можно установить только вы».

Так как я могу установить в другой системе?


1
Я нашел этот вопрос актуальным после того, как Evernote закрыл его расширение «Ясно». Я не хочу мигрировать с моего офисного ноутбука на персональный ноутбук.
KNU

Ответы:


22

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

  • Во-первых, если вы просто перетащите .crxфайл в окно браузера, в нижней части страницы вы увидите уведомление с просьбой подтвердить. Если вы нажмете « Подтвердить» , он должен попросить вас установить. Если это не работает, попробуйте создать простой .htmlфайл с привязкой ( <a>тегом) с hrefуказанием на .crxфайл:

    расширение

    Поместите .htmlфайл в то же место, что и .crxфайл, и откройте его. Нажмите на ссылку и посмотрите, позволяет ли Chrome установить его таким образом.

    Если этого не произойдет, вы можете попробовать запустить локальный веб-сервер и обслуживать файл оттуда (я знаю, у меня есть это по крайней мере один раз раньше).


  • Другой (возможно, более простой) вариант - извлечь .crxфайл (например, с помощью 7Zip ). Откройте страницу расширений ( chrome://extensions/), установите флажок Режим разработчика и затем Загрузить распакованное расширение… :

    введите описание изображения здесь


  • Наконец, вы можете вручную скопировать расширение, но это немного неприятно:

    1. Откройте страницу расширений ( chrome://extensions/)
    2. Установите флажок Режим разработчика
    3. Проверьте идентификатор расширения (длинная строка букв рядом с ID:)
    4. Откройте каталог пользовательских данных , затем Extensionsкаталог
    5. Скопируйте папку с тем же именем, что и идентификатор расширения, в Extensionsпапку целевой системы.
    6. Откройте файл Preferencesв каталоге пользовательских данных в текстовом редакторе.
    7. Найдите раздел, содержащий расширение (выполните поиск по идентификатору)
    8. Скопируйте весь раздел, убедившись в правильности соответствия фигурных скобок, например:

      "jchfimlohbodnpamghfgfgabbnfajpbe": {
        "from_bookmark": false,
        "from_webstore": false,
        …
        "path": "jchfimlohbodnpamghfgfgabbnfajpbe\\2012.6.9_0",
        "state": 1
      },
      
    9. Вставьте расширение в Preferencesфайл целевого компьютера. Проверьте запятую ( },в конце блока). Если вставленный вами блок является последним (т. Е. Следующая строка представляет собой одну скобку на один отступ назад), то вы должны удалить запятую, но если это другой блок, то вы должны убедиться, что он есть (очевидно, нужно это или нет, когда вы на самом деле это вставить)

    10. Сохраните файл (вы можете сделать резервную копию Preferencesи, возможно, даже весь Extensionsкаталог) и запустить Chrome

  • Это были варианты копирования общих расширений, но для расширений, специально предназначенных для загрузки видео с YouTube, я рекомендую вообще отказаться от расширений (которые обычно выполняются в отдельном процессе) и использовать пользовательский сценарий YousableTubeFix .

    Он добавляет кнопку « Загрузить» в видео YouTube, но также позволяет вам настраивать то, что вы делаете или не хотите на странице. Например, многие люди захотят избавиться от раздела комментариев и / или раздела связанных видео, и YousableTubeFix также позволяет вам это делать.

    YousableTubeFix также позволяет вам настраивать видео на YouTube, чтобы они не запускали автоматическую буферизацию и воспроизведение, что чрезвычайно полезно.

    А поскольку это скрипт, он запускается только при необходимости, поэтому он не использует дополнительную память при просмотре других сайтов, а также не требует веб-магазина и может быть просто сохранен / установлен / и т. Д.

введите описание изображения здесь


@Synetech Я нажал «распаковать», указал на ddfsfsdsf в каталоге расширений и получил ошибку «файл манифеста отсутствует или не читается», поэтому я нажал «распаковать», указал на файл sdfdsfdsfddssd \ 7.0 и сказал «не удалось загрузить расширение из .. . «ключ„manifest_version“должен присутствовать и быть установлен в 2 (без кавычек ...» Так я редактировал manifest.json , но я все еще получаю эту ошибку. pastebin.com/raw.php?i=sjRkg4VK
barlop

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

@Synetech спасибо, вот расширение, которое я пытаюсь. это называется «меню вкладок». Я заархивировал папку с компьютера, на котором она установлена ​​в galfofdpepkcahkfobimileafiobdplb.zip. Я не могу установить ее на другой компьютер ge.tt/6BKTsdk/v/0
barlop

@ barlop, я только что попробовал это в Chromium 11, и он установился очень хорошо (когда я указал на 7_0папку). Я скоро опробую его на новой, закрытой версии.
Synetech

@ barlop, я только что попробовал его в новой версии Chrome, и он загрузился очень хорошо (опять же, указывая на 7_0папку). Попробуйте переименовать каталог пользовательских данных, чтобы Chrome создал новый пустой профиль. Если он может быть загружен, то это проблема с вашим профилем пользователя.
Synetech

4

Если вы используете Windows 7, скопируйте их C:\Users\your-username\AppData\Google\Chrome\User Data\Default\Extensionsи вставьте в ту же папку на другом компьютере. Замените your-usernameна ваше имя пользователя.

Если вы не беспокоитесь о своей конфиденциальности, вы все равно можете синхронизировать все свои данные, расширения и настройки. Для этого нажмите значок гаечного ключа и выберите « Войти в Chromium ...» , но для начала вам потребуется учетная запись Google.



1
> Скопируйте их изExtensions -1 Это не сработает. Как только вы запустите Chrome, папка будет удалена из Extensions. Идите и попробуйте и убедитесь сами. Просто скопировав его, вы не сказали Chrome должным образом о расширении, и он не имеет привычки просто вслепую загружать все, что находится в Extensiosnкаталоге, так как это может привести к крайне плохому дизайну безопасности. Синхронизация может / должна работать, но это хорошо для ваших собственных систем; Я не хотел бы создавать новую учетную запись, чтобы поделиться с другим человеком; особенно если это вещь одноразового использования.
Synetech

@Synetech Я не могу комментировать синхронизацию, но, повторно скопировав папку dsfsdfsdfsdsfd (как мы знаем расширения, производим такие имена папок), я могу подтвердить, что Chrome не видит расширение и удаляет папку.
Бароп

Да, Chrome имеет неприятную привычку слепо удалять все и вся в Extensionsпапке, которая не зарегистрирована в Preferencesфайле. Многие люди потеряли расширения из-за этого разочаровывающего поведения (которое сохраняется до последней версии).
Synetech

1
  1. Скачал расширение chrome из интернета и сохранил его на моем диске D (расширение файла: crx)

    введите описание изображения здесь
    нажмите, чтобы увеличить

  2. Затем я перетащил файл с диска «D» и поместил его в консоль «Управление расширениями» Chrome. Это будет установлено.

    введите описание изображения здесь
    нажмите, чтобы увеличить


1) как вы загрузили файл, я не уверен, как это сделать в chrome 2) если файл больше не находится в сети, то что, вам нужно перенести его с другого компьютера, но ваш ответ не распространяется на это.
Бароп

0

Метод, описанный Оливером и Мохитом, действительно работает. Я больше не смог найти расширение в магазине Chrome (больше не поддерживается), но у меня был файл * .CRX в папке «Загрузки» из предыдущей установки (на компьютере с XP). Я перенес файл на новый компьютер (Win7, по сети). С открытым окном Chrome Extensions открылась другая папка, как показано на рисунке. Простым перетаскиванием расширение было установлено в новом месте!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.