İnternet sitenizden alıntı yapılmadan kopyala yapıştır ile alınan içeriklerden çok mu rahatsızsınız? O zaman içerikleri alan kişilere bu hatırlatmayı yapmak için kopyaladıkları metni modifiye ederek (kopyalanan metne yazı ekleyerek) bu sıkıntınızı kendilerine ifade edebilirsiniz. Eğer sağ tıklama yasağı ya da kopyalama yasağı ekleyerek sitenizdeki kullanım deneyimini kötüleştirmek istemiyorsanız bu da mantıklı bir seçenektir. Adım adım nasıl yapılacağını aşağıdaki gibi paylaşıyorum.
<body>
Lorem ipsum dolor<br>
<script>
document.addEventListener('copy', (event) => {
const oncesi = `Kopyalama isteği tamamlandı\n`;
const sonrasi = `\n\nBu yazının alıntılandığı adres: ${document.location.href}`;
event.clipboardData.setData('text', oncesi + document.getSelection() + sonrasi);
event.preventDefault();
});
</script>
</body>
Kodlarda paylaştığım html alanına her ne isterseniz ekleyebilirsiniz, buradaki amaç script bölümündeki kodların her kopyalama işleminde tetiklenmesi ve clipboard'da saklanacak içeriği güncellemektir. Dolayısıyla bu javascript kodunu tüm siteniz tarafından global olarak ortak kullanılan bir alana eklemeniz, tüm kopyalama işlemlerinde tetiklenmesini sağlar.
Sonuç: