Yazıyı kopyalayınca işlem yaptırma
Son zamanlarda sitemdeki yazıları kopyalayıp kendi sitelerinde yayınlayanlar çoğaldı
ben yazıyı seçip kopyala diyenlerin bilgilerini almak istiyorum
kopyalandıgını nasıl yakalarım javascript ile
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (9)
copy
eventını dinleyerek yapabilirsin ama curl vs ile çekerse verileri bu event çalışmayacağı için haberin olmadan kopyalayacaklardır.
instagram daki gibi siteden veri çekilmesini engellemek lazım daha köklü bir çözüm olur
document.body.addEventListener('copy', function(e){
console.log("Kopyalandı: ", document.getSelection().toString())
})
Wordpress altyapısı kullanıyorsanız bunun function dosyası ile kopyalanan içeriğin sonuna metin ekleyebiliyordunuz ayrıca tüm paragraflar bitişik hale geliyor ve çalan kişiyi bir nevi bezdiriyor. Yakın zamanda makale yazıp bağlantısını sizi etiketleyip paylaşacağım.
bu linkteki kodları görünce aklıma geldi. Acaba panoya kopyalanan içerikteki metnin javascript ile tüm boşlukları alınmış ve noktalama işaretleri kaldırılmış şekilde trim fonksiyonu kullanılarak kopyalatılamaz mı? Bu şekilde tüm metin tek bir kelimeye dönüşür, yapıştır dediğinde işi zorlaşır ve caydırıcı olur diye düşünüyorum.
Ya da ctrl+c dediğinde "izinsiz içerik kopyalamaz" diye sadece uyarıyı kopyalamış olsa çok güzel olurdu, acaba mümkün mü?
böyle bir değişiklik sitede zararlı kod gibi algılanır mı?
@g4rymckinn0n bu soyledıklerın sorun yaratan seyler ayrıca benim amacım almalarını engellemek degıl ( her turlu alırlar )
amacım kopyalayanların bılgılerını verı tabanına kaydedıp yasal mecralar ıle hesap sormak.
terbıyesınızın tekı makalemı kopyalamıs bırde ukala ukala cevap verıyor bundan sonra bu tarz seylerle mucadele edecegım amacım bu
CTRL + U da engelle genelde orayı unutuyorlar.
sağ tık engelle ayrıca
bir de reklamlara sağ tık yapınca javascript korumandan kaçabiliyor. buna çözüm bulursan bana da haber ver lütfen :D