Modificar o conteúdo da área de transferência após o evento de cópia: JavaScript, jQuery
Minha exigência: Quando o usuário copia algum conteúdo da minha página da web, com o texto, algumas tags HTML e o retorno de carro também são copiados. Preciso modificar o conteúdo copiado na área de transferência, ou seja, remover as tags HTML e retunn do carro.
O que eu tentei até agora: Eu capturei a cópia mesmo usando o jQuery e obtenha o conteúdo da área de transferência. Veja o código abaixo.
$(document).bind('copy', function () {
//getting clipboard content
var selectedText = window.getSelection().toString();
//removing carriage retun from content
selectedText = selectedText.replace(/<\/?[^>]+(>|$)/g, "");
//Trying to set data in clipboard
window.clipboardData.setData(selectedText); //Throws error
}
Agora, quando tentei setData na área de transferência usandowindow.clipboardData.setData(selectedText);
, lança erro.
Questões:
1) Estou usando a função correta, ou seja,setData()
modificar o conteúdo da área de transferência ou não?
2) Alguém pode me informar como posso modificar o conteúdo da área de transferência aqui?