Я только что создал очень простое расширение chrome, и он отлично работает. Но когда я конвертировал в .crx файл и пытаюсь открыть его с помощью хром, ничего не происходит. моя версия браузера Chrome - 19.0.1081.2 dev-m. В моем расширении используется jquery-1.4.2.min
. Я не мог понять, в чем проблема?
.crx установить файл в хром
Ответ 1
Открытие консоли отладки в Chrome или даже просмотр исходного файла html (после загрузки в браузере), убедитесь, что все пути там действительны (т.е. когда вы следуете по ссылке, которую вы получаете к ней, а не ошибка). Когда что-то недействительно, исправьте путь (например, избавитесь от конкретной части сервера и убедитесь, что вы ссылаетесь только на файлы, которые являются частью вашего расширения, такими путями, как /js/jquery-123-min.js
).
Ответ 2
Drag & Drop - .crx на странице " Расширения ".
Настройки-Иконка > Инструменты > Расширения
(значок "три горизонтальные полосы" в правом верхнем углу)Включить режим разработчика (кнопка переключения в правом верхнем углу)
Перетащите файл расширения " crx " на страницу "Расширения" из [шаг 1]
(Вероятно, файл .crx должен находиться в вашем каталоге загрузок)устанавливать
Источник: Chrome YouTube Downloader - инструкция по установке.
Ответ 3
У меня была аналогичная проблема, когда я не смог установить CRX файл в Chrome.
Оказывается, что, поскольку у меня была папка "Мои загрузки", установленная на сетевой сопоставленный диск, она не позволяла Chrome устанавливать какие-либо расширения и не будет ничего делать (перетаскивание по Chrome) или попросить меня загрузить расширение (если Я нажал ссылку в интернет-магазине).
Установка папки "Загрузки" в каталог локального диска, а не для разрешенных расширений для сетевого каталога.
Запуск: 20.0.1132.57 м
Ответ 4
Если Chrome сообщит вам, что "это можно добавить только из Интернет-магазина Chrome", вы можете попробовать следующее:
- Перейдите в веб-магазин и попробуйте добавить расширение
- Это приведет к сбою и даст вам
- Переименуйте загруженный файл в.zip и распакуйте его в каталог (вы можете получить предупреждение о поврежденном zip-заголовке, но большинство распаковщиков будет продолжаться в любом случае)
- Перейдите в Настройки → Инструменты → Расширения
- Включить режим разработчика
- Нажмите "Загрузить распакованное расширение"
- Перейдите в распакованную папку и установите расширение
Ответ 5
Формат файла
Этот инструмент анализирует формат.CRX версии 2, задокументированный Google. В общем, формат файла.CRX состоит из нескольких частей:
Заголовок магии
Версия формата файла
Информация открытого ключа и подпись пакета. Замедленное содержимое исходного кода расширения. Магический заголовок - это подпись файла, сообщающая, что этот файл является расширением Chrome. Используя этот заголовок, операционная система может определить фактический тип файла (тип MIME - приложение /x-chrome-extension), и как его следует обрабатывать (является ли он исполняемым? Является ли он текстовым файлом?). Тогда оконная система может показать пользователю прекрасную иконку.
В файлах.CRX магический заголовок имеет постоянное значение Cr24 или 0x43723234.
Версия предоставляется поставщиком. Байты версии - 0x02000000.
Следующая часть файла содержит длину информации открытого ключа и длину цифровой подписи.
Все пакеты.CRX, распространяемые через Интернет-магазин Chrome, должны иметь информацию открытого ключа и цифровую подпись, чтобы браузер мог проверить, что пакет был передан без изменений, и что никаких дополнений и заметок не было сделано.
После всего заголовка, обычно заканчивающегося на 307-м байте, появляется код расширения, хранящийся как zip-архив. Таким образом, оставшаяся часть файла.crx - это известный.zip-архив.
.crx файл, открытый в шестнадцатеричном редакторе HexFiend (на Mac). Часть заголовка файла.crx, выбранного на картинке выше. Очевидно, вы можете извлечь оставшийся.zip-архив "вручную", используя любой простой шестнадцатеричный редактор. В этом примере мы используем удобный редактор HexFiend на Mac.
CRX Extractor загружает предоставленный файл, проверяет магический заголовок, версию и обрезает файл, поэтому остается только ZIP-архив. Затем он возвращает полученный.zip-архив пользователю.