首页 > 解决方案 > 如何阻止整页自动滚动屏幕截图扩展的自动滚动功能?

问题描述

我有一个会员网站,我想防止人们使用自动滚动屏幕截图浏览器扩展程序,例如FireshotGoFullPage,对我在会员区域中的文字墙进行整页屏幕截图。

我正在寻找一个可以嵌入到我的页面中的脚本,它会破坏这些屏幕截图扩展的自动滚动功能。在截取屏幕截图时,如果自动滚动功能可能以某种方式被破坏,它将阻止使用这些扩展在屏幕截图中捕获整个页面。

不确定它是否可能,但在阻止人们窃取付费墙后面的文本内容方面肯定会非常有用。我启用了防止复制和右键单击的脚本。现在他们唯一能做的就是对长页面进行自动滚动屏幕截图。如果我也能阻止这种情况,盗版者唯一能做的就是对长页面进行多次手动截图,然后在 Photoshop 中手动将它们拼接在一起。只是想让他们的生活变得困难。

标签: javascripthtmljquery

解决方案


屏幕截图不受 Web 浏览器控制,它们由运行在用户操作系统上的软件控制,不能由 Web 服务器远程控制。你可以做很多事情来让它变得更难(javascript来捕捉prtsc按键并返回false,每隔一段时间闪烁屏幕的不同象限,这样人眼就无法真正分辨出来,但整个屏幕永远不会显示在一次,等等),但从根本上说,任何甚至是模糊技术的人都可以在大约 5 秒内绕过这个。此外,谷歌搜索应该会以比询问时间更短的方式为您回答这个问题。您无法阻止 Windows 中的打印屏幕按钮或截图工具或 Mac OS 中包含的 Grab 应用程序或任何其他操作系统上的任何其他工具。我希望我有所帮助


推荐阅读