每隔几毫秒删除剪贴板中的所有内容。

问题描述 投票:-2回答:2

想在我的网站上创建一个脚本,每隔几毫秒删除剪贴板中的所有内容,以防止截图、复制等。

这是我试过的。不知道为什么不能用。请大家帮忙。

<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>
javascript clipboard
2个回答
2
投票

当用户试图删除剪贴板数据时,这样就会删除剪贴板数据,然而你无法禁止截图。你也无法避免用户点击 "检查元素 "并挖掘HTML。

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

作为一个更...极端的措施,你可以尝试。

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

1
投票

在你的网站上禁止右键点击怎么样?

即使这样,从你的网站上复制信息也不是太难,你仍然可以使用剪贴工具、屏幕记录器等。

© www.soinside.com 2019 - 2024. All rights reserved.