установить файл .crx в chrome - PullRequest
39 голосов
/ 29 марта 2012

Я только что создал очень простое расширение Chrome, и оно отлично работает. Но когда я конвертировал в файл .crx и попытался открыть его с помощью chrome, ничего не произошло. моя версия браузера Chrome 19.0.1081.2 dev-m. Мое расширение использует jquery-1.4.2.min. Я не мог понять, в чем проблема?

Ответы [ 5 ]

118 голосов
/ 09 августа 2012

Drag & Drop - .crx на странице ' Расширения '.

  1. Значок настроек > Инструменты > Расширения
    (значок «три горизонтальные полосы» в правом верхнем углу)

  2. Включить режим разработчика (кнопка переключения в правом верхнем углу)

  3. Перетаскивать the "* 1031Файл расширения * crx"на странице Extensions из [шаг 1]
    (файл .crx, вероятно, должен находиться в каталоге Downloads )

  4. Установка

Источник: Chrome YouTube Downloader - инструкции по установке.

11 голосов
/ 26 июля 2012

У меня была похожая проблема, когда я не смог установить файл CRX в Chrome.

Оказывается, поскольку моя папка «Загрузки» настроена на подключенный к сети диск, она не позволит Chrome устанавливать какие-либо расширения и ничего не будет делать (перетаскивание в Chrome) или попросит меня загрузить расширение (если Я нажал на ссылку в Интернет-магазине).

Установка для папки «Downloads» локального каталога на диске вместо сетевого каталога позволяет устанавливать расширения.

Бег: 20.0.1132.57 м

10 голосов
/ 08 января 2014

Если Chrome сообщает «Это можно добавить только из Интернет-магазина Chrome», вы можете попробовать следующее:

  • Зайдите в интернет-магазин и попробуйте добавить расширение
  • Это не удастся, и вместо этого вы получите загрузку
  • Переименуйте загруженный файл в .zip и распакуйте его в каталог (вы можете получить предупреждение о поврежденном заголовке zip, но большинство распаковщиков все равно продолжит работу)
  • Зайдите в Настройки -> Инструменты -> Расширения
  • Включить режим разработчика
  • Нажмите «Загрузить распакованное расширение»
  • Перейдите в распакованную папку и установите расширение
0 голосов
/ 07 декабря 2018

Формат файла
Этот инструмент анализирует формат .CRX версии 2, задокументированный Google.В общем, формат файла .CRX состоит из нескольких частей:

Заголовок Magic
Версия формата файла
Информация об открытом ключе и подпись пакета. Zip-содержимое исходного кода расширения Заголовок Magic является подписьюфайл, сообщающий, что это расширение Chrome.Используя этот заголовок, операционная система может определить фактический тип файла (MIME-тип - application / x-chrome-extension) и как его обрабатывать (это исполняемый файл? Это текстовый файл?).Тогда оконная система может показывать красивый значок пользователю.

В файлах .CRX магический заголовок имеет постоянное значение Cr24 или 0x43723234.

Версия предоставляется поставщиком.Байты версии: 0x02000000.

Следующая часть файла содержит длину информации открытого ключа и длину цифровой подписи.

Все пакеты .CRX, распространяемые через онлайн-магазин Chrome, должны иметьинформация с открытым ключом и цифровая подпись, чтобы браузер мог проверить, что пакет был передан без изменений и что не было никаких дополнений или замен.

После всего содержимого заголовка, обычно заканчивающегося 307Байт, приходит код расширения, хранящийся в виде zip-архива.Таким образом, остальная часть файла .crx - это хорошо известный архив .zip.

.crx файл, открытый в шестнадцатеричном редакторе HexFiend (на Mac). Часть заголовка файла .crx, выбранная на картинке выше.,Очевидно, что вы можете извлечь оставшийся ZIP-архив «вручную», используя любой простой шестнадцатеричный редактор.В этом примере мы используем удобный редактор HexFiend на Mac.

CRX Extractor загружает предоставленный файл, проверяет магический заголовок, версию и обрезает файл, поэтому остается только архив .zip.Затем он возвращает полученный ZIP-архив пользователю.

ref:
https://crxextractor.com/about.html

https://github.com/vladignatyev/crx-extractor

0 голосов
/ 30 марта 2012

Открывая консоль отладки в Chrome или даже просматривая исходный файл html (после его загрузки в браузер), убедитесь, что все пути там действительны (то есть, переходя по ссылке, вы получаете ее содержимое,и не ошибка).Если что-то недопустимо, исправьте путь (например, избавьтесь от серверной части и убедитесь, что вы обращаетесь только к файлам, которые являются частью вашего расширения, через пути, такие как /js/jquery-123-min.js).

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