【问题标题】:Can I prevent print screen on a webpage? Is it possible or not? [duplicate]我可以防止网页上的打印屏幕吗?有没有可能? [复制]
【发布时间】: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


【解决方案1】:

不,不可能阻止某人在查看您的网站时截取屏幕截图。

【讨论】:

  • 几乎我支持这个答案。我很困惑。谢谢你的回答。
【解决方案2】:

不,你不能,不是来自网页。

考虑重新考虑是否真的需要这样做。

互联网是用来分享的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-24
    • 2011-08-31
    • 1970-01-01
    • 2010-10-01
    • 2022-11-01
    • 1970-01-01
    • 2019-09-19
    • 2012-09-07
    相关资源
    最近更新 更多