Guia de Ativação do Tampermonkey para Chrome, Opera e Edge
Devido às novas políticas de segurança (Manifest V3) nos navegadores baseados em Chromium (Chrome, Opera, Edge), é necessária uma aprovação manual para que os userscripts funcionem. Se os seus scripts funcionam no Firefox, mas permanecem inativos nestes navegadores, siga os passos abaixo.
🛠️ Passos para Solução
1. Configuração "Permitir scripts de usuário" (Novo)
De acordo com o anúncio oficial do Tampermonkey (v5.3+), o navegador deve conceder explicitamente permissão à extensão para executar códigos:
- Clique com o botão direito no ícone do Tampermonkey no seu navegador.
- Selecione "Gerenciar extensão".
- Role a página para baixo até encontrar a opção "Permitir scripts de usuário" (Allow User Scripts) e ative a chave.
- Nota: Esta configuração é obrigatória para o Chrome/Edge 138+ e versões recentes do Opera.
2. Ativar o Modo do Desenvolvedor
O Google exige que este modo esteja ativo para que as extensões utilizem a API userScripts:
- Digite o endereço apropriado para o seu navegador na barra de endereços:
- Chrome:
chrome://extensions - Opera:
opera://extensions - Edge:
edge://extensions
- Chrome:
- No canto superior direito, ative a chave "Modo do desenvolvedor".
- Recomenda-se reiniciar o navegador para que as alterações entrem em vigor.
3. Permissões da Extensão e Controle de Acesso
- Vá na seção "Detalhes" do Tampermonkey na página de gerenciamento de extensões.
- Ative a opção "Permitir acesso a URLs de arquivo".
- Certifique-se de que a configuração de Acesso ao site esteja definida como "Em todos os sites".
4. Configurações Adicionais para Usuários do Opera
As funções nativas do Opera podem bloquear os scripts:
- Bloqueador de Anúncios: Clique no ícone do escudo azul na barra de endereços e desative o bloqueador para o site específico.
- Economia de Bateria: Vá nas configurações do navegador (
Alt + P) e desative a "Economia de bateria"; este modo pode suspender scripts em segundo plano.
🔍 Explicação Técnica e Fonte
Conforme declarado no FAQ oficial do Tampermonkey (Q209), o Google implementou um processo de "autorização em duas etapas" para evitar que códigos sejam executados sem o consentimento explícito do usuário. Apenas instalar a extensão não é mais suficiente; o usuário deve ativar o Modo do Desenvolvedor ou acionar manualmente a permissão de "Scripts de Usuário" nas configurações da extensão.
Fonte Oficial: Tampermonkey FAQ - Q209: Permission to execute userscripts