16

可能重复:
如何防止我的网页出现打印屏幕?

我想阻止用户截取网页的屏幕截图。我必须在该 .html 文件中放置什么代码?

防止像打印屏幕一样按下按钮的代码应该是什么?因为许多网站阻止用户按任何键。

4

4 回答 4

18

屏幕截图不受 Web 浏览器控制,它们由运行在用户操作系统上的软件控制,不能由 Web 服务器远程控制。

于 2012-09-14T17:46:45.217 回答
13

有可能的。试试这个 CSS 功能。

html {
    display: none;  /* hide whole page - the only true way to prevent screenshots */
}
于 2012-09-14T17:44:15.713 回答
1

纳尔逊是对的。你可以做很多事情来让它变得更难(javascript来捕捉prtsc按键并返回false,每隔一段时间闪烁屏幕的不同象限,这样人眼就无法真正分辨出来,但整个屏幕永远不会显示在一次,等等),但从根本上说,任何甚至是模糊技术的人都可以在大约 5 秒内绕过这个。此外,谷歌搜索应该会以比询问时间更短的方式为您回答这个问题。

于 2012-09-14T17:49:10.843 回答
1

您无法阻止 Windows 7 中的打印屏幕按钮或截图工具或 Mac OS 随附的 Grab 应用程序或...

于 2012-09-14T17:48:38.307 回答