Atalhos Gostei/Não Gostei no YouTube

Cria atalhos para os botões gostei/não gostei em um vídeo no YouTube.

Autor
will64gamer
Instalações hoje
0
Total de instalações
71
Avaliações
1 0 0
Versão
4.5.1
Criado
11/12/2023
Atualizado
09/11/2024
Licença
MIT
Aplicável a

Um simples atalho para os botões de gostei/não gostei em um vídeo/Short do YouTube através de teclas definidas, sendo elas + e - do teclado numérico por padrão, e nos Shorts também fornece atalhos para abrir e escrever comentários, por padrão * e / (símbolos de multiplicação e divisão) no teclado numérico. O atalho de escrever comentário também pode ser usado em vídeos normais.

O script vem com um alerta sonoro (ligado por padrão) que toca quando você dá gostei no vídeo. Você pode desativar ou mudar o volume dele se quiser. Você pode alterar a tecla atribuindo o valor do código de evento de teclado às variáveis codeLike, codeDislike, codeComments e codeWrite como uma string.

Há também uma outra variável chamada codeRemove; atribuir um valor de código de evento de teclado a ela cria um outro atalho especificamente para remover o seu gostei/não gostei, e faz com que apertar o mesmo atalho várias vezes não tenha nenhum efeito, enquanto que, por padrão, apertar ele quando já apertou gostei/não gostei remove o seu gostei/não gostei.

Caso precise, você pode descobrir o código de evento de teclado da tecla que quer usar na coluna "code" aqui. Você também pode fazer com que seus atalhos só sejam acionados caso pressionados junto à tecla ctrl, alt, ou shift, se quiser.

Inicialmente baseado no script "Youtube like/dislike video and skip ad keyboard shortcuts", que já não funcionava corretamente em dezembro de 2023.

Também funciona nos Shorts, mas pra isso ele atualiza a página ao passar de um Short a outro; se não quiser esse comportamento mude o valor de shortsRefresh pra false, mas isso faz com que o primeiro Short a ser acessado permaneça sempre como alvo independentemente de qual esteja sendo visualizado atualmente.

Os meus conhecimentos de JavaScript são bastante limitados e este é o meu primeiro script de usuário, então sinta-se à vontade para melhorá-lo, tenho certeza de que há muita oportunidade pra isso. Evite apertar a tecla antes do botão correspondente carregar; se fizer isso e não funcionar, experimente atualizar a página e espere carregar primeiro.

Sons:

Ceramic Bell 02 by Jagadamba -- https://freesound.org/s/254756/ -- License: Attribution 4.0

droplet_bad.mp3 by willy_ineedthatapp_com -- https://freesound.org/s/167328/ -- License: Creative Commons 0