【发布时间】:2014-01-06 18:01:51
【问题描述】:
我想在网站的网页上禁用打印屏幕。我已经使用了许多类型代码来执行此操作,但我无法成功:
<script type="text/javascript">
$(document).ready(function() {
$(window).keyup(function(e) {
if (e.keyCode == 44) {
alert('keyup');
return false;
}
});
$(window).keydown(function(e) {
if (e.keyCode == 44) {
alert('keydown');
return false;
}
});
});
</script>
此代码不起作用,我尝试过的类似其他尝试也不起作用。 我的问题是——这可能吗?如果是,那我该怎么做?
【问题讨论】:
-
你为什么要这样做?我真的很感兴趣。即使您成功阻止了组合键 - 用于截屏的软件呢?
-
Printscreening 由操作系统完成,而不是由浏览器完成。即使您在浏览器中截获 printscreen 键,操作系统也已经对其进行了处理并捕获了屏幕上的任何内容。
-
既然不可能,但为了保护您的在线内容,您可以获得@Pekka 웃 在他的answer 中提到的版权
-
我能想到的唯一简单的选择是通过 JavaScript 向剪贴板添加一个空的 png 或其他内容,但问题是使用剪贴板需要用户的许可。在我看来,您能做的最好的事情是为任何“私人”数据或图像添加水印,并添加法律免责声明或让用户在访问数据之前接受条款和条件。
标签: javascript jquery browser printscreen