Instalação e ativação
StackPrism é compatível com navegadores baseados em Chromium (Chrome, Edge, Brave, Opera, Vivaldi, Arc, etc.) e requer suporte a Manifest V3.
Instalar por uma loja de extensões
Se o navegador não for identificado automaticamente, escolha a loja correspondente.
Método 1: Baixar o crx do Release
- Acesse GitHub Releases
- Escolha a versão mais recente e baixe
stackprism-v{version}.crx - Na barra de endereços do navegador, acesse
chrome://extensions/(no Edge:edge://extensions/) e ative o "Modo do desenvolvedor" no canto superior direito - Arraste o arquivo
.crxbaixado para a página de extensões - Quando o popup aparecer, confirme "Adicionar extensão"
TIP
O Chrome às vezes bloqueia a instalação de arquivos .crx arrastados (exibe "Não foi possível adicionar aplicativos, extensões e scripts do usuário deste site"). Nesse caso, use o Método 2.
Método 2: Baixar o zip do Release e carregar descompactado
- Acesse GitHub Releases e baixe
stackprism-v{version}.zip - Descompacte em um diretório estável (não exclua o diretório — a extensão depende dele para funcionar)
- Acesse
chrome://extensions/e ative o "Modo do desenvolvedor" - Clique em "Carregar sem compactação"
- Selecione o diretório que você acabou de descompactar
Método 3: Compilar a partir do código-fonte localmente
Indicado para desenvolvedores ou quem queira acompanhar o branch principal mais recente.
git clone https://github.com/setube/stackprism.git
cd stackprism
bun install
bun run buildO artefato de build fica em dist/. Carregue o diretório dist/ no modo desenvolvedor em chrome://extensions/.
Após modificar o código-fonte, basta executar bun run build novamente e clicar no botão de atualização no cartão da extensão para carregar a nova versão.
Ativação e permissões
Na primeira instalação, as seguintes permissões são solicitadas:
| Permissão | Finalidade |
|---|---|
tabs | Ler a URL e o título da aba atual |
activeTab | Injetar script de detecção na página ativa |
scripting | Injetar page-detector / page-source-search no mundo principal da página |
storage | Armazenar configurações, resultados de detecção em cache e preferência de tema |
webRequest | Monitorar cabeçalhos de resposta para coletar server / x-powered-by, etc. |
<all_urls> | Executar em todas as páginas http(s) |
O processo de detecção não depende de APIs externas: os arquivos de regras são empacotados localmente com a extensão, e os resultados transitam apenas entre a memória do navegador e o storage da extensão.
Desinstalação
chrome://extensions/ → localize o StackPrism → Remover. As configurações e o cache são apagados juntos.