代码重复擦除剪贴板

时间:2015-10-19 18:49:10

标签: clipboard clear

我或多或少是编程的菜鸟。

希望在我的网站上放置一个脚本,每隔几毫秒删除剪贴板上的所有内容,以防止屏幕截图,复制等。

这是我尝试过的。不知道为什么它不起作用。请帮忙。

<html>
<head>
<title>Testing a Script</title>
<script type="text/javascript">
function erase() {
    window.clipboardData.clearData();
    }
</script>
</head>
<body onload="setInterval(erase(),300);">
<center><br><br>
Hi, Copy this text and try to paste it.
</center>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

这会在用户尝试时删除剪贴板数据,但是您无法禁用屏幕截图。您也无法避免用户点击&#34;检查元素&#34;并深入挖掘HTML。

document.addEventListener('copy', function (evt) {
  evt.clipboardData.setData('');
});

作为更多...极端措施,你可以尝试:

document.addEventListener('copy', function() { alert("No copying!"); });

答案 1 :(得分:1)

尝试禁用网站上的右键点击怎么样?

即便如此,从您的网站复制信息并不太难,您仍然可以使用剪切工具,屏幕录像机等。