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?

questionAnswers(3)

yourAnswerToTheQuestion