Há um up-to-date (crx3) forma de construir um cromo de extensão (Borda de+Chrome) usando um CI jenkins pipeline (maven+nexo de preferência)?

0

Pergunta

Eu estou construindo uma auto-hospedado cromo extensão para a Borda e o Chrome. Até agora, eu tenho um bom trabalho CI pipeline usando o maven com este plugin (https://github.com/bmatthews68/crx-maven-plugin) e eu consegui automatizar o controle de versão, a embalagem e a assinatura do .arquivo crx, e fazer o upload para o Nexus repositório, sem muita trabalheira (a nossa intenção foi apontar o URL de carregamento do Nexus lançamentos usando diretivas de grupo para obter a extensão implantado para os usuários).

Mas nós descobrimos que o plugin é um pouco desatualizados e usa crx2 formato para a extensão da embalagem. Suporte para crx2 foi abandonada há um tempo atrás (cromo v75 ou assim), e atual versões do navegador exigir crx3 ou não instalar a extensão.

Parece que a única maneira confiável para compactar um crx3 extensão agora está usando o chrome executável propriamente dito, mas não parece a melhor ideia para um CI pipeline :-/

Qualquer sugestão é bem-vindo!

1

Melhor resposta

0

Como você mencionou, CRX2 foi preterido no Chrome 75 dois anos atrás, existem alguns problemas com CRX₂ e seu apoio foi completamente removido no Chrome 78. Porque todas as extensões têm de se deslocar para o CRX3 formato!

Eu não tenho certeza de como você construiu com o maven, talvez fosse um script ou algo assim. Neste caso, poderá ser necessário modificar o script de forma adequada, ou encontrar alguns documentos de referência que dão suporte CRX3 formato relacionadas com as ferramentas de que você está utilizando para criar a extensão.

Caso contrário, você tem um pacote na crx3 formato. Consulte este documento.

2021-11-15 08:43:56

Obrigado pela informação. O link para o plugin maven é incluído na descrição :-) Infelizmente, é desativadas agora... :-(
David G.

Se este for o caso, você não tem outra escolha, você tem que levar em CRX3 formato, como mencionado acima.
Xudong Peng

Em outros idiomas

Esta página está em outros idiomas

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