Добавление источника к скопированному тексту

JavaScript

function MyCopyText() {

  var target_text = window.getSelection(),
    add_text = '<br><br> Источник: ' + document.location.href,
    out_text = target_text + add_text,
    fake = document.createElement('div');

  fake.style.position = 'absolute';
  fake.style.left = '-99999px';

  document.body.appendChild(fake);
  fake.innerHTML = out_text;
  target_text.selectAllChildren(fake);

  window.setTimeout(function() {
    document.body.removeChild(fake);
  }, 100);
  
}

document.addEventListener('copy', MyCopyText);