Существует ли современный (crx3) способ создания расширения chromium (Edge+Chrome) с использованием конвейера CI jenkins (предпочтительно maven+nexus)?

0

Вопрос

Я создаю автономное расширение chromium для Edge и Chrome. До сих пор у меня хорошая работа Ди трубопровода с помощью Maven с помощью этого плагина (https://github.com/bmatthews68/crx-maven-plugin), и мне удалось автоматизировать управление версиями, упаковки и подписания .CRX файл, и загружать в репозиторий Nexus без особых хлопот (наша цель состояла в том, чтобы загрузить URL-адрес для Nexus-релизов с помощью групповой политики, чтобы сделать расширения, используемых пользователями).

Но мы обнаружили, что плагин немного устарел и использует формат crx2 для упаковки расширений. Поддержка crx2 была прекращена некоторое время назад (chromium v75 или около того), и текущие версии браузера требуют crx3 или не будут устанавливать расширение.

Похоже, что единственный надежный способ упаковать расширение crx3 прямо сейчас-это использовать сам исполняемый файл chrome, но это не выглядит лучшей идеей для конвейера CI :-/

Любое предложение приветствуется!

1

Лучший ответ

0

Как вы уже упоминали, CRX2 был устаревшим в Chrome 75 два года назад, есть некоторые проблемы с CRX₂, и его поддержка была полностью удалена в Chrome 78. Потому что все расширения должны быть переведены в формат CRX3!

Я не уверен, как вы построили это с Мэйвеном, может быть, это был сценарий или что-то в этом роде. В этом случае вам может потребоваться соответствующим образом изменить сценарий или найти некоторые справочные документы, которые поддерживают CRX3 формат, связанный с инструментами, которые вы используете для создания расширения.

В противном случае вам придется упаковать его в формате crx3. См. этот документ.

2021-11-15 08:43:56

Спасибо за информацию. Ссылка на плагин maven включена в описание :-) К сожалению, сейчас он не поддерживается... :-(
David G.

Если это так, у вас нет другого выбора, вы должны упаковать его в формат CRX3, как упоминалось выше.
Xudong Peng

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................