Предупреждение JavaScript - PullRequest
0 голосов
/ 05 мая 2018

Я не уверен, возможно ли показывать предупреждающее сообщение, когда кто-то пытается скопировать текст с веб-страницы с помощью JavaScript? Если это возможно, то как я могу это сделать?

Пожалуйста, предложите, если у вас есть идеи.

Ответы [ 2 ]

0 голосов
/ 05 мая 2018

По сути, вы можете обнаружить нажатие клавиш ctrl + c и ctrl + v и сделать предупреждение, когда эти ключевые события вызваны

var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
var msg = "Sorry, this functionality is disabled.";
if (ctrl && code==86) //CTRL+V
{
alert(msg);
window.event.returnValue = false;
}
else if (ctrl && code==67) //CTRL+C (Copy)
{
alert(msg);
window.event.returnValue = false;
}

И убедитесь, что контекстное меню также отключено

onpaste="return false;" oncut="return false;" oncontextmenu="return false;" oncopy="return false;"
0 голосов
/ 05 мая 2018

Что-то вроде этого может быть?

<html>
<body>

<input type="text" oncopy="myFunction()" value="Try to copy this text">

<script>
function myFunction() {
    alert('you tried to copy')
}
</script>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...