Что такое пакет расширения Chrome?

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

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

Описание инструмента

Этот инструмент анализирует файлы расширений Chrome и формирует сводку по manifest и метаданным пакета. Он принимает .crx, .zip или необработанный JSON manifest и извлекает наиболее важные сведения в удобный для чтения отчёт.

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

Примеры

  • Подписанный файл .crx из Chrome Web Store
  • Обычный файл manifest.json из распакованного расширения
  • Архив расширения, содержащий manifest.json и ресурсы

Возможности

  • Поддержка извлечения метаданных CRX v2 и CRX v3
  • Определение локализованных названий и описаний из _locales
  • Предварительный просмотр значков и отображение исходного содержимого manifest

Ограничения

Этот инструмент выполняет только предварительный анализ с учётом доступных данных. Он не выполняет код расширения, не проверяет цепочки доверия и не проводит анализ безопасности.

Если пакет неполный или нестандартный, отчёт отражает только те метаданные, которые удалось прочитать из manifest и содержимого архива.