Este un up-to-data (crx3) mod de a construi o extensie crom (Edge+Chrome), folosind un CI jenkins conducte (maven+nexus preferabil)?

0

Problema

Eu sunt construirea o auto-a găzduit crom extensie pentru Margine și Chrome. Până în prezent am primit un frumos lucru CI conducte folosind maven cu acest plugin (https://github.com/bmatthews68/crx-maven-plugin) și am reușit să automatizeze versionare, ambalarea și semnarea .crx fișier, și încărcați la Nexus depozit fără prea mult hassle (intenția noastră a fost de la punctul de încărcare URL-ul la Nexus comunicate folosind politicile de grup pentru a obține extensia implementat pentru utilizatori).

Dar am constatat că plugin-ul este un pic învechit și folosește crx2 format pentru extinderea ambalaj. Suport pentru crx2 a fost abandonat acum ceva timp (crom v75 sau cam asa ceva), si actuale versiuni de browser necesita crx3 sau nu pentru a instala extensia.

Se pare ca singura modalitate de încredere pentru a împacheta un crx3 extensia acum este folosind chrome executabil în sine, dar aceasta nu arata ca cea mai buna idee pentru un IC de conducte :-/

Orice sugestie este binevenită!

1

Cel mai bun răspuns

0

După cum ați menționat, CRX2 a fost depreciat în Chrome 75 doi ani în urmă, există unele probleme cu CRX₂ și sprijinul său a fost complet eliminat din Chrome 78. Pentru că toate extensiile trebuie să se deplaseze la CRX3 format!

Nu sunt sigur cum ai construit-o cu maven, poate a fost un script sau ceva. În acest caz, poate fi necesar să modificați script-ul dvs. în mod corespunzător, sau găsi unele documente de referință care susțin CRX3 format legate de instrumentele pe care le utilizați pentru a construi o prelungire.

În caz contrar trebuie să pachetului în crx3 format. Se referă la acest document.

2021-11-15 08:43:56

Multumesc pentru info. Link-ul de la maven plugin este inclus în descriere :-) din pacate, e neîntreținute acum... :-(
David G.

Dacă acesta este cazul, nu ai nici o altă alegere, trebuie să-l pui în CRX3 format ca mai sus.
Xudong Peng

În alte limbi

Această pagină este în alte limbi

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