Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每隔几毫秒删除剪贴板中的所有内容_Javascript_Clipboard - Fatal编程技术网

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

Javascript 每隔几毫秒删除剪贴板中的所有内容,javascript,clipboard,Javascript,Clipboard,想在我的网站上创建一个脚本,每隔几毫秒删除剪贴板中的所有内容,以防止截图、复制等 这是我试过的。不知道为什么它不起作用。请帮忙 <html> <head> <title>Testing a Script</title> <script type="text/javascript"> function erase() { window.clipboardData.clearData(); } </script>

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

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

<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>

测试脚本
函数擦除(){
window.clipboardData.clearData();
}


嗨,复制此文本并尝试粘贴它。
尝试禁用网站上的右键单击功能如何


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

这将在用户尝试删除剪贴板数据时删除,但您无法禁用屏幕截图。您也无法避免用户单击“inspect element”并深入查看HTML

document.addEventListener('copy', function (evt) {
  evt.clipboardData.setData('');
});
作为一个更极端的措施,您可以尝试:

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

-您无法使用控制剪贴板JavaScript@zedfoxus:为什么不呢?我不止一次看到这个问题和答案。我已经考虑过这个问题,任何定期清除剪贴板的方法都会对我有所帮助,即使它不能完全解决问题。如果不是javascript,您会使用什么?允许从浏览器到操作系统剪贴板访问javascript可能会带来安全风险。这就是JavaScript不能帮助跨平台控制剪贴板的原因。可能有帮助。@anuj.direct它还可以“足够好”用随机数填充用户的硬盘,这样就没有空间保存任何内容,然后禁用与任何其他计算机的任何通信。这是对用户的敌意。剪贴板是一个供用户使用的工具,在全系统范围内使用,它不仅仅用于从偏执网站上窃取信息。你不能单方面删除别人的剪贴板,即使它是有效的(这不是很有效)。对于一个程序或站点来说,这是可怕的行为。@anuj.direct没有合理的解决方案。这不是不合理的。或如果是的话,它就会被毁掉。如果它很重要,不要把它放在网上。如果你必须把它放在网上,那么你必须接受观看软件不是你控制的地方。是的,我已经禁用了右键点击。关键是要把它复制得足够乏味,这样另一端的人就会想:“如果我要在上面浪费那么多时间,我还不如做一个原件。”。感谢您的及时回复。无论浏览器/选项卡处于活动状态还是任务栏处于活动状态,在查看网站的用户机器上清除剪贴板的代码是什么?@anuj.direct如果我制作了自己的浏览器,无论您编写的脚本如何,始终允许右键单击和复制,该怎么办?浏览器显示为Chrome,所以你不能阻止它?谢谢你的回复Robert。到底什么是登录到控制台…我可以利用它来保护数据吗?换句话说,事件监听器将做什么事件监听器在粘贴时激发。。。谢谢你。我们如何进行?你能给我一个用html编写的简短程序吗?使用这个程序,数据被清除。@anuj.direct你应该自己尝试一下,并在这里报告你的发现