如何在javascript/jquery中捕获屏幕截图

如何在javascript/jquery中捕获屏幕截图,javascript,events,javascript-events,jquery,Javascript,Events,Javascript Events,Jquery,我的一个朋友问我是否有可能“做点什么”来避免有人从她的博客文章中窃取她的照片。我告诉她,我们可以尝试一些选项,但最后总会有办法得到照片,有些人甚至会拍屏幕快照,这样他们就可以得到图像 然后我问自己屏幕截图是否作为事件存在,这样您就可以使用js/jquery捕捉它并隐藏图像。我已经搜索了一段时间,但仍然找不到答案 这可能吗?在ASCII表中找到键盘上的屏幕截图键,通过javascript捕获并返回false 这是一种方法,但最终总有一种方法可以绕过它。甚至还有软件可以拍摄这些截图 例如,在wind

我的一个朋友问我是否有可能“做点什么”来避免有人从她的博客文章中窃取她的照片。我告诉她,我们可以尝试一些选项,但最后总会有办法得到照片,有些人甚至会拍屏幕快照,这样他们就可以得到图像

然后我问自己屏幕截图是否作为事件存在,这样您就可以使用js/jquery捕捉它并隐藏图像。我已经搜索了一段时间,但仍然找不到答案


这可能吗?

在ASCII表中找到键盘上的屏幕截图键,通过javascript捕获并返回false

这是一种方法,但最终总有一种方法可以绕过它。甚至还有软件可以拍摄这些截图

例如,在windows 8上,如果按windows键加上打印屏幕,屏幕截图将自动保存在图片文件夹中的文件夹中


这几乎是一场失败的战斗

在ASCII表中找到键盘上的屏幕截图键,通过javascript捕获并返回false

这是一种方法,但最终总有一种方法可以绕过它。甚至还有软件可以拍摄这些截图

例如,在windows 8上,如果按windows键加上打印屏幕,屏幕截图将自动保存在图片文件夹中的文件夹中


这几乎是一场失败的战斗

不,这是不可能的,因为屏幕捕获事件属于操作系统,而不是浏览器,所以JavaScript不会意识到它。您可以做的是检测与屏幕捕获相关联的按键,并在发生时隐藏图像


它仍然是微不足道的,因为任何人都可以在监视器屏幕上拍照。

不,这是不可能的,因为屏幕捕获事件属于操作系统,而不是浏览器,所以JavaScript不会意识到它。您可以做的是检测与屏幕捕获相关联的按键,并在发生时隐藏图像


这仍然很简单,因为任何人都可以在显示器屏幕上拍照。

正如另一个人回答的那样,这是很难避免的:如果某个东西在电脑屏幕上,那么它就在那台电脑上,不知何故。最后,您可以随时拍摄屏幕的快照


如果可能的话,唯一的解决办法就是使用水印。

另一个回答是,这是不可能避免的:如果某个东西在电脑屏幕上,那么它就在那台电脑上。最后,您可以随时拍摄屏幕的快照


如果可能的话,唯一的解决办法就是使用水印。

败仗。一旦用户看到该屏幕,它就结束了。任何你试图阻止的东西都可以绕过。保护照片安全的最好方法是不要把它们放在网上。另请参阅:失败的战斗。一旦用户看到该屏幕,它就结束了。任何你试图阻止的东西都可以绕过。保护照片安全的最好方法是不要将照片放在网上。另请参阅: