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