web sitemin genelinde sağ kılik engelleme işini yaptım. şimdi ihtiyacım olan şey prtsc tuşunu engellemek ... sitemden resimlerimi çalan kişiler var. en azından basitçe ekran resmi alarak resimlerimi çalmasınlar...
prtsc tuşunu nasıl engellerim ? ilgili kodu paylaşabilir misiniz rica etsem...
opencart kullanıyorum
html PRTSC tuşu engelleme
11
●200
- 14-11-2023, 23:17:42<script>
document.addEventListener('keydown', function (e) {
// Tuş kodu 44 Print Screen tuşunun kodudur.
if (e.keyCode === 44) {
e.preventDefault();
alert("Print Screen tuşu engellendi.");
}
});
</script>
js ile dener misiniz? kodu chatgpt'e yazdırdım
edit: bu yalnızca print tuşunu engeller, tamamen alıntı yapılmasını engellemek mümkün değildir - 14-11-2023, 23:28:53sanırım burada prtsc tuşuna 44 değeri tanımlanmış. bu tanımlamayı yapmadan kodu paylaşabilir misinizMisafir adlı üyeden alıntı: mesajı görüntüle
- 14-11-2023, 23:29:00Yapamazsınız, javascript tarayıcı önplanda yani focus halde olunca çalışır, kullanıcı browser haricinde bir yere tıklarsa dilediği gibi SS alabilir.
Ancak kullanıcı browser ile etkileşim içerisindeyken, kullanıcının kopyalama panosunu saniyede bir kontrol edip, değiştirmek belki işe yarayabilir. - 14-11-2023, 23:30:37teknik açıklamanızı anladım ancak kodu yazmayı bilmiyorumoktayc0 adlı üyeden alıntı: mesajı görüntüle
- 14-11-2023, 23:35:29emir28 adlı üyeden alıntı: mesajı görüntüle
setInterval(SaniyedeBirKopyala, 1000); function SaniyedeBirKopyala() { navigator.clipboard.writeText('Saniyede Bir Bu Metin Kopyalama Panosuna Yazılacak.'); } - 14-11-2023, 23:41:33oktayc0 adlı üyeden alıntı: mesajı görüntüle
bu kodu ekledim çalışıyor fakat sitede resimleri göstermek istiyor gibi bir uyarı veriyor müşteri yönünde olumsuz görünt oluşturur bu durum onun olmaması için ne yapmak gerekiyor ? - 14-11-2023, 23:56:03Bu sorunun önüne geçemezsini, kullanıcı birkez bile olsa izinver/reddet gibi bir seçeneği seçmeli.emir28 adlı üyeden alıntı: mesajı görüntüle
Ancak şöyle denetimli hale getirebiliriz, eğer kullanıcı siteyle etkileşimdeyken prtscr tuşunu kullanırsa kopyalama panosunu değiştirebiliriz.
Bu şekilde bu uyarı herkese değil sadece prtscr tuşunu kullananlara gelecektir.
// Jquery document.onkeyup = key1; function key1(e) { switch (e.which) { case 44: navigator.clipboard.writeText('Saniyede Bir Bu Metin Kopyalama Panosuna Yazılacak.'); alert('PrintScreen tuşu kullanımı yasaktır!'); break; } }