Por que você deve usar scripts de usuário e não extensões, quando possível
- Categoria: Internet
Se você deseja adicionar funcionalidade ao seu navegador da web, você tem a opção de instalar extensões - ou add-ons e plug-ins como alguns navegadores os chamam - ou scripts de usuário normalmente.
Extensões são pequenos programas carregados no início do navegador da web, enquanto os scripts do usuário só se tornam ativos nas páginas para as quais foram projetados.
Essa é a maior e mais importante diferença entre as duas, mas existem outras. As extensões são oferecidas a partir de repositórios oficiais, como a Chrome Web Store ou Mozilla AMO, e scripts em sites de terceiros.
Extensões x scripts de usuário
Vejamos um exemplo da principal diferença entre extensões e scripts. Digamos que você seja um grande usuário do Facebook e queira melhorar sua experiência no site de rede social adicionando recursos e atalhos a ele.
Facebook Fix é um script de usuário que pode oferecer exatamente o que você está procurando. Ele pode fazer todos os tipos de coisas, como exibir imagens e fotos maiores de álbuns, mostrar informações e sinais de idade, ativar atalhos de teclado ou recarregamentos automáticos em erros de página.
Uma funcionalidade semelhante também é fornecida por extensões como a extensão Better Facebook Fixer para Google Chrome. Ele basicamente oferece a mesma funcionalidade que o script de usuário, mas com uma pequena, mas notável diferença.
Estou usando o Google Chrome para o exemplo porque oferece um gerenciador de tarefas que lista o uso de memória de todas as guias e extensões abertas.
Se você instalar a extensão, perceberá que ela usa cerca de oito megabytes de memória do computador constantemente. Ele roda em segundo plano o tempo todo, mesmo se você não estiver no Facebook ou não tiver um único site aberto no Chrome.
O script de usuário, por outro lado, só será executado quando você visitar o Facebook.
Em geral, pode-se dizer que os scripts do usuário são mais amigáveis aos recursos do que as extensões. A situação é um pouco diferente para usuários do Firefox que precisam instalar uma extensão para usar scripts de usuário e para scripts que exigem uma extensão como Tampermonkey em outros navegadores como o Chrome.
Mas também é benéfico para eles se presumirmos que as extensões provavelmente usarão uma quantidade semelhante de memória do computador, o que significa que é um empate se apenas um script de usuário for instalado e uma melhoria se você instalar mais de um.
Essa teoria obviamente só funciona se a extensão e o script de usuário oferecerem funcionalidade semelhante.
Existem algumas outras diferenças. As extensões podem oferecer preferências ou opções que você pode controlar a partir de um gerenciador fornecido com o navegador, enquanto os scripts do usuário podem exigir edições manuais ou fornecer opções para alterar as opções ao visitar um dos sites suportados.
Por último, mas não menos importante, é preciso falar de segurança. Os scripts do usuário não são inerentemente menos seguros do que as extensões, mas não são revisados como as extensões. Embora a extensão armazene listagens aceitas de extensões maliciosas ou problemáticas no passado, é mais o faroeste quando se trata de scripts.
Palavras de Encerramento
Os scripts de usuário são muito úteis quando se trata de alterar o conteúdo em sites que você visita com frequência ou regularmente, e não há nada de errado em usá-los se você reservar um tempo para ler o código para se certificar de que eles estão limpos e não são maliciosos ou não. problemático.
O que você prefere usar : Extensões ou scripts de usuário?