Czy istnieje nowoczesny (crx3) sposób tworzenia dany chromium (Edge+Chrome) z użyciem przenośnika CI jenkins (preferowany maven+nexus)?

0

Pytanie

Tworzę niezależne rozszerzenie chromium dla Edge i Chrome. Do tej pory mam dobrą pracę Di rurociągu za pomocą Maven za pomocą tej wtyczki (https://github.com/bmatthews68/crx-maven-plugin), i udało mi się zautomatyzować zarządzanie wersjami, pakowania i podpisania .CRX plik i przesłać do repozytorium Nexus bez większych kłopotów (naszym celem było, aby pobrać adres URL dla Nexus prasowych za pomocą zasad grupy, aby dany używanych przez użytkowników).

Ale okazało się, że wtyczka jest nieco przestarzały i używa formatu crx2 do pakowania rozszerzeń. Wsparcie crx2 została zakończona jakiś czas temu (chromium v75 lub około tego), i aktualne wersje przeglądarki wymagają crx3 lub nie będą instalować rozszerzenia.

Wygląda na to, że jedyny niezawodny sposób, aby spakować rozszerzenie crx3 teraz to wykorzystać sam plik wykonywalny chrome, ale to nie wydaje się najlepszym pomysłem dla przenośnika CI :-/

Wszelkie sugestie mile widziane!

1

Najlepsza odpowiedź

0

Jak już wspomnieliśmy, CRX2 została zaniechana w Chrome 75 dwa lata temu, ma pewne problemy z crx₂, a jego obsługa została całkowicie usunięta w Chrome 78. Bo wszystkie rozszerzenia muszą być przetłumaczone w formacie CRX3!

Nie jestem pewien, jak zbudowany jest z Мэйвеном, być może, był to skrypt lub coś w tym rodzaju. W takim przypadku konieczna może być odpowiednio zmodyfikować skrypt lub znaleźć jakieś dokumenty referencyjne, które wspierają CRX3 format związany z narzędzi, które można użyć do tworzenia rozszerzeń.

W przeciwnym razie trzeba będzie zapakować go w formacie crx3. Cm. ten dokument.

2021-11-15 08:43:56

Dziękuję za informacje. Link do wtyczki maven jest włączona w opisie :-) niestety, teraz nie jest obsługiwany... :-(
David G.

Jeśli tak, nie masz innego wyboru, należy zapakować go w formacie CRX3, jak wspomniano powyżej.
Xudong Peng

W innych językach

Ta strona jest w innych językach

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