🧭 Brave libera injeção de JavaScript personalizado

Brave libera injeção de JavaScript personalizado em sites

O navegador Brave, reconhecido por seu foco em privacidade, lançou recentemente a versão 1.75 para desktop, introduzindo uma funcionalidade poderosa chamada “scriptlets personalizados”. Essa novidade permite que usuários avançados injetem seus próprios códigos JavaScript em sites, oferecendo um nível inédito de personalização e controle sobre a experiência de navegação. 

O que são scriptlets personalizados?

Scriptlets personalizados são trechos de código JavaScript que os usuários podem criar e inserir em páginas da web específicas. Essa capacidade é semelhante a extensões populares como TamperMonkey e GreaseMonkey, que permitem a modificação do comportamento de sites por meio de “user scripts”. Com essa funcionalidade nativa, o Brave amplia as possibilidades de customização sem a necessidade de complementos externos. 

Principais aplicações dos scriptlets personalizados

1. Aprimoramento da privacidade: Usuários podem bloquear rastreadores baseados em JavaScript, randomizar APIs de fingerprinting e substituir scripts do Google Analytics por versões fictícias, aumentando a proteção contra rastreamento indesejado.

2. Personalização e acessibilidade: É possível ocultar barras laterais, pop-ups, anúncios flutuantes ou widgets incômodos, forçar o modo escuro em sites que não o suportam, expandir áreas de conteúdo, forçar rolagem infinita, ajustar cores de texto e tamanho da fonte, além de expandir automaticamente conteúdo oculto.

3. Desempenho e usabilidade: Os scriptlets podem bloquear a reprodução automática de vídeos, carregar imagens de forma preguiçosa, preencher formulários automaticamente com dados predefinidos, habilitar atalhos de teclado personalizados, contornar restrições de clique com o botão direito e clicar automaticamente em diálogos de confirmação.

Como utilizar os scriptlets personalizados no Brave

Para começar a usar essa funcionalidade:

1. Abra o menu de configurações do Brave.

2. Navegue até a seção “Shields” e, em seguida, para “Content filtering”. Alternativamente, acesse diretamente via brave://settings/shields/filters.

3. Role para baixo e ative o “Modo de desenvolvedor”.

4. Em “Scriptlets personalizados”, clique em “Adicionar novo scriptlet” e insira seu código JavaScript personalizado. Dê um nome ao scriptlet (observando que ele será salvo com o prefixo user-) e clique em “Salvar”.

5. Por fim, adicione uma regra personalizada para o site que deseja modificar, utilizando a sintaxe de filtro, que se assemelha às regras de bloqueio de anúncios no uBlock Origin ou AdGuard. Por exemplo: example.com##+js(nome-do-seu-scriptlet.js).

É importante notar que essa funcionalidade está oculta atrás de uma opção de “Modo de desenvolvedor” para garantir que apenas usuários com conhecimento técnico a utilizem, devido aos riscos potenciais associados à injeção de scripts personalizados. A Brave enfatiza que os usuários devem ter cautela ao adicionar scriptlets personalizados, pois a execução de scripts não confiáveis pode causar problemas ou até mesmo introduzir riscos de segurança. 

Considerações de segurança

Embora os scriptlets personalizados ofereçam uma flexibilidade significativa, é crucial que os usuários sejam cautelosos ao adicionar scripts. A execução de scriptlets personalizados de fontes não confiáveis pode aumentar os riscos de segurança ou interromper a funcionalidade da web. Para mitigar esse fator de risco, esse recurso é desativado por padrão e deve ser ativado manualmente no modo de desenvolvedor. 

Conclusão

A introdução dos scriptlets personalizados no Brave Browser representa um avanço significativo para usuários que buscam personalizar profundamente sua experiência de navegação. Ao permitir a injeção de JavaScript personalizado, o Brave capacita seus usuários a moldar a web de acordo com suas preferências individuais, mantendo o compromisso com a privacidade e segurança que define o navegador.

Fontes: brave.com, bleepingcomputer.com

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima