Tampermonkey

Origem: Wikipédia, a enciclopédia livre.
Tampermonkey
Logótipo
Tampermonkey
Autor Jan Biniok
Desenvolvedor Jan Biniok
Lançamento Maio de 2010
Licença Proprietário (donationware)[1]
Página oficial www.tampermonkey.net
Repositório https://github.com/Tampermonkey/tampermonkey

Tampermonkey é um donationware[2] gerenciador de userscript disponível como uma extensão de navegador. Esse software permite ao usuário adicionar e usar userscripts, que são programas em JavaScript usados para modificar páginas da web.

História[editar | editar código-fonte]

Tampermonkey foi criado pela primeira vez em maio de 2010 por Jan Biniok. Inicialmente, surgiu como um userscript Greasemonkey envolto para suportar o Google Chrome. Eventualmente, o código foi reutilizado e publicado como uma extensão independente para o Chrome, que tinha mais recursos do que o suporte nativo de scripts do Chrome.[2] Em 2011, Tampermonkey foi portado para o Android, permitindo que os usuários usassem userscripts no navegador interno do Android.[3] Em 2019, Tampermonkey tinha mais de 10 milhões de usuários.[4] Tampermonkey é uma das 33 extensões na Chrome Web Store com pelo menos 10 milhões de usuários.[5]

Manifesto do Chrome V3[editar | editar código-fonte]

Em janeiro de 2019, Biniok escreveu em uma postagem do Google Groups que o novo manifesto do Chrome V3 quebraria a extensão. O novo manifesto proibiria código acessado remotamente, no qual Tampermonkey depende.[4] Os userscripts usam código criado por desenvolvedores que não são da Google, mas sim por desenvolvedores de terceiros em locais como Userscripts.org e Greasyfork. Esse código é inserido após a instalação da extensão, no entanto, o manifesto exige que o código esteja presente na instalação.[6]

Controvérsia[editar | editar código-fonte]

Em 6 de janeiro de 2019, o Opera proibiu a extensão Tampermonkey de ser instalada através da Chrome Web Store, alegando que ela tinha sido identificada como maliciosa.[7] Posteriormente, o Bleeping Computer conseguiu determinar que um pedaço de adware chamado Gom Player instalava a versão da Chrome Web Store do Tampermonkey e provavelmente utilizava a extensão para facilitar a injeção de anúncios ou outro comportamento malicioso. O site afirmou: "Isso não significa que o Tampermonkey é malicioso, mas sim que um programa malicioso está utilizando um programa legítimo para comportamento ruim", e chamou a decisão do Opera de banir a extensão por esse motivo de "decisão estranha".[8]

Referências

  1. «License». Consultado em 3 de agosto de 2020 
  2. a b «Tampermonkey • Contribute». www.tampermonkey.net. Consultado em 7 de novembro de 2019 
  3. Linder, Brad (4 de junho de 2011). «TamperMonkey brings GreaseMonkey user scripts to Android». mobiputing. Consultado em 7 de novembro de 2019 
  4. a b Lawrence, Abrams (28 de janeiro de 2019). «TamperMonkey May Be the Next Victim of Google's Chrome Manifest V3 Changes». BleepingComputer (em inglês). Consultado em 8 de novembro de 2019 
  5. «Lista de extensões do Chrome com mais de 10 milhões de usuários». chrome-stats.com. Consultado em 28 de dezembro de 2022 
  6. Bradshaw, Kyle (29 de janeiro de 2019). «A proposta do Manifesto V3 do Chrome quebraria o Tampermonkey». 9to5Google. Consultado em 8 de novembro de 2019 
  7. Venkat (5 de janeiro de 2019). «Opera blacklists Tampermonkey extension, says extension is Malicious [Updated]». Techdows. Consultado em 8 de novembro de 2019 
  8. Lawrence, Abrams (6 de janeiro de 2019). «Opera Blacklists Tampermonkey Extension Being Installed by Malware». BleepingComputer (em inglês). Consultado em 8 de novembro de 2019 

Ligações externas[editar | editar código-fonte]