Usuário com melhor resposta
Copiar para área de transferência disparando por evento via JavaScript

Pergunta
-
Tenho um evento que chama uma API de reconhecimento de voz de terceiros. Após algum tempo, essa API atualiza um TextArea com o valor do texto reconhecido.
Até ai tudo bem, tudo funciona.
Eu gostaria de copiar o texto/resultado para a área de transferência quando um evento da API é disparado (evento "onend").
O problema é que esse evento não foi disparado por uma iteração do usuário e sim pelo contexto da API (que teve um método chamado no load da págna), e isso faz com que o document.execCommand("copy") não consiga colocar na área de transferência (sabido que é por questões de segurança). Se colocar esse mesmo código num botão e o usuário clicar, funciona corretamente.
Em resumo, quero abrir uma pagina, fazer alguma e copiar um texto para a área de transferência SEM iteração do usuário Alguma dica de como contornar isso?
Tytto
Respostas
-
Envolvendo apenas HTML e JavaScript (e não descobrindo alguma falha de segurança) eu diria que é impossível, como você mesmo já notou em sua questão. Até mesmo com Flash o recurso não está disponível.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Sugerido como Resposta Juliano Nunes Silva Oliveira quarta-feira, 29 de março de 2017 17:34
- Marcado como Resposta welington jrModerator segunda-feira, 3 de abril de 2017 21:57
Todas as Respostas
-
Envolvendo apenas HTML e JavaScript (e não descobrindo alguma falha de segurança) eu diria que é impossível, como você mesmo já notou em sua questão. Até mesmo com Flash o recurso não está disponível.
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Sugerido como Resposta Juliano Nunes Silva Oliveira quarta-feira, 29 de março de 2017 17:34
- Marcado como Resposta welington jrModerator segunda-feira, 3 de abril de 2017 21:57
-
-
De repente você pode utilizar o cURL para isto. É um utilitário de linha de comando para transferência de dados.
https://curl.haxx.se/download.html
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
-
Conseguiu utilizar a ferramenta que te indiquei?
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
-