有什么方法可以阻止用户截取网页截图?

Deb*_*iti 9 html javascript ajax webpage web

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

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

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

Nel*_*son 23

有可能的.试试这个css3功能.

@media print {
    html, body {
       display: none;  /* hide whole page */
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 此代码不会阻止制作屏幕截图,它会阻止使用浏览器打印功能打印屏幕.我认为将此标记为aswer是误导性的 (38认同)
  • 这适用于打印命令而不是"打印屏幕"! (4认同)

JSK*_* NS 18

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

  • 不知何故,Netflix 基于浏览器的版本做到了这一点,捕获的内容只是给出一个没有内容的黑色图像。不过,这可能是播放器插件内置的东西,所以我想这将取决于您的内容以及您是否试图阻止整个页面或仅阻止图像或其他位。 (17认同)

Fas*_*tAl 11

简单.不要发布任何值得窃取的内容.大多数网络使用这种技术,恕我直言.


ped*_*rla 10

拥有用户正在使用的计算机并采取操作系统措施.不要忘记,用户可以随时用相机拍照......

  • 你也可以扫描你的显示器XD ...... (12认同)
  • 有些人也有[摄影记忆](https://en.wikipedia.org/wiki/Eidetic_memory)!别忘了这个:) (3认同)