Executando verificação de segurança...
3

Excelente extensão, parabéns!
Em relação ao Firefox, é muito tranquilo fazer funcionar, já que é basicamente a mesma coisa, eu ja fiz uma extensão que o código para o Chrome e para o Firefox são identicos, inclusive o manifest.
Ele é um pouco mais chatinho para compartilhar a extensão, já que você precisa assiná-la, para isso você utiliza o web-ext (npm install --global web-ext) da própria Mozilla, é um cli para rodar, assinar e buildar extensões para o Firefox.
O comando é o web-ext sign --api-key XXX --api-secret XXX. Essas chaves para a API você consegue nesse site: https://addons.mozilla.org/en-US/developers/addon/api/key/
Depois de rodar o comando ele gera um arquivo .xpi, e é ele que você utiliza para instalar a extensão no navegador, você precisa compartilhar apenas esse arquivo.
O web-ext também tem a opção de rodar a extensão com o comando web-ext run, ele abre um outro perfil no navegador sem nada, para garantir que nenhuma outra extensão que você tem instalada afete o funcionamento da que você está desenvolvendo. Na página do GitHub explica bastante coisa sobre essa ferramenta.
Espero ter ajudado!
Se tiver alguma dúvida pode perguntar, faz um tempo que eu fiz esse processo, então não lembro se falta algum passo.

1