Baixe e instale a extensão QubKey para Chrome ou Firefox no macOS ou Windows. Configure o Native Messaging com o app desktop correspondente antes de usar.
Escolha seu sistema operacional
Selecione o pacote correspondente ao seu app desktop QubKey. As builds de macOS e Windows diferem levemente e não são intercambiáveis.
Versão 1.0.0 — selecione macOS ou Windows acima e baixe o pacote Chrome (.zip) ou Firefox (.xpi) para essa plataforma.
SHA-256 do .zip Chrome (verifique o download antes de instalar)
91e6df76ae5cefd3e925d88bb6f25f1cb761023d9edfd83eed9fe0d306bcdffeSHA-256 do .xpi Firefox (verifique o download antes de instalar)
af7606d8543dbb6142ba9c395e3241908ddbc5c1ffcf56ee673416c0c87837afChrome: O .zip é apenas um arquivo: extraia para uma pasta com manifest.json na raiz; em chrome://extensions ative o Modo do desenvolvedor e use «Carregar sem compactação». O Chrome não instala o zip com duplo clique.
Firefox: O .xpi serve para envio à AMO ou instalações locais específicas. O Firefox Release normalmente exige um build assinado pela Mozilla em addons.mozilla.org.
A extensão fala com o app desktop QubKey via Native Messaging. Configure o host nativo (manifest JSON, binário, caminhos) conforme a documentação de Native Messaging do projeto desktop.
Instale e abra o app desktop QubKey para macOS (Apple Silicon) pelo Download & installation guide. Mantenha o cofre desbloqueado durante os testes.
No macOS, instale com.passmanager.native.json em ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/ (e pastas equivalentes para Firefox, Edge e Opera). Defina path para o helper nativo em QubKey.app.
Após carregar manualmente, copie o ID da extensão exibido no navegador para o manifest do host com.passmanager.native.json como descrito nessa documentação.
No macOS, Chrome, Brave e outros navegadores Chromium seguem os mesmos passos. O Microsoft Edge no Mac usa edge://extensions com a mesma pasta extraída.
Após publicar em addons.mozilla.org (AMO), os usuários instalam o complemento em um clique, sem about:debugging. O .xpi é o pacote para a AMO (ou artefato de build) após configurar a API.
No macOS: about:addons → menu engrenagem → Instalar extensão a partir de arquivo e selecione passmanager-firefox-1.0.0.xpi. Funciona apenas no Firefox Nightly/Developer Edition ou com verificação de assinatura desativada.
Teste beta no macOS: renomeie passmanager-firefox-1.0.0.xpi para .zip, extraia, depois about:debugging → Este Firefox → Carregar extensão temporária e escolha manifest.json. Recarregue após cada reinício do Firefox.