Расширение Chrome - Могу ли я поделиться своим расширением в виде файла crx для использования кем-то?
Я публикую свое расширение в интернет-магазине Google и успешно установлю его в Chrome.
Поэтому я нахожу файлы расширения в этом каталоге:
C:\Users\User_Name\AppData\Local\Google\Chrome\User Data\Default\Extensions.
Я использую свое расширение для родных сообщений в Chrome.
Как мне получить.crx файл для публикации моего расширения для других людей без подключения к интернету?
Или точно так же, как файлы Firefox *.xpi.
Также:
Если я упаковываю файлы расширения в DIR выше, чтобы zip и переименовываю в crx файл, и выпадаю в chrome, эта ошибка происходит:
Пакет недействителен: CRX_HEADER_INVALID.
2 ответа
упаковка
Расширения и темы представлены в виде файлов.crx. При загрузке через Chrome Developer Dashboard она автоматически создает файл.crx. При публикации на персональном сервере файл.crx необходимо будет создать локально или загрузить из Интернет-магазина Chrome.
Загрузите.crx из Интернет-магазина Chrome
Если расширение размещено в Интернет-магазине Chrome, файл.crx можно загрузить с панели инструментов разработчика. Найдите расширение в разделе "Ваши объявления" и нажмите "Подробнее". Во всплывающем окне щелкните синюю ссылку main.crx, чтобы загрузить ее.
Загруженный файл может быть размещен на персональном сервере. Это наиболее безопасный способ локального размещения расширения, поскольку его содержимое будет подписано Chrome Web Store. Это помогает обнаруживать потенциальные атаки и взлом.
Создать.crx локально
Каталоги расширений преобразуются в файлы.crx на странице управления расширениями. Перейдите к chrome://extensions/ в ominibox или щелкните меню Chrome, наведите курсор на "Дополнительные инструменты" и выберите "Расширения".
На странице управления расширениями включите режим разработчика, нажав переключатель рядом с режимом разработчика. Затем выберите кнопку РАСШИРЕНИЕ ПАКЕТА.
Укажите путь к папке расширения в поле корневого каталога расширения, затем нажмите кнопку PACK EXTENSION. Не обращайте внимания на поле "Закрытый ключ" для нового пакета.
Chrome создаст два файла: файл.crx и файл.pem, который содержит закрытый ключ расширения.
Не потеряйте закрытый ключ! Храните файл.pem в секретном и безопасном месте; это будет необходимо для обновления расширения.