Vou tentar fazer uma extensão para o chrome que clica nesse botão.
Pequei aqui uma extensão do GitHub, e já consegui fazer ela clicar no botão “Developer Jobs” do StackOverflow.
Para funcionar, precisa do “id” html do botão, que no caso aqui era “nav-jobs”:
Vou precisar que você consiga esse id para o botão “Imprimir Capa”, basta clicar nele com o botão direito do mouse e clicar em “Inspecionar”, o Chrome abre então uma janela como a de cima, onde você deve encontrar o “id” do botão, como mostrado acima.
Essa é a extensão como está agora:
ImprimirCapa.zip (7,2 KB)
Atualmente, ao acioná-la ela vai tentar clicar num botão de id “nav-jobs
” que esteja presente na página, e não faz nada se não encontrar na página algo com esse id.
Você pode testá-la no site https://stackoverflow.com, ao usá-la nesse site, ela irá abrir a aba “Developer Jobs”.
Antes de acionar o botão, ela mostra uma mensagem “Vou clicar no Botao!
”, que serve para testar se ela está funcionando; essa mensagem poderá ser removida.
O único código que precisa ser alterado nela está no arquivo alert.js, que atualmente é assim:
alert("Vou clicar no Botao!");
document.getElementById("nav-jobs").click();
você poderá remover essa linha “alert("Vou clicar no Botao!");
”, e, terá que mudar o “nav-jobs” pelo id do botão “Imprimir Capa” (que você terá que descobrir qual é), ficando algo assim:
document.getElementById("imprimir-capa").click();
Para adicionar essa extensão ao chrome, você pode seguir os passos desse artigo que ensina a criar sua primeira extensão e testá-la no chrome.
Veja que, na hora de adicioná-la ao chrome você precisará simplesmente procurar e selecionar a pasta “ImprimirCapa” que te mandei dentro desse zip (extraia a pasta do zip ao invés de tentar selecionar o zip).
Obs.: Quando editar os arquivos da extensão, certifique-se de que você não colocou nenhuma letra com acento ou símbolo “estranho”, digo isso porque quando eu escrevi “Botão” ao invés de “Botao” não funcionou, “bugou” por causa do “ã” e nem mostrou mensagem de erro. Deve ter como configurar a codificação de caracters, mas não sei como.