使用以下方法我们可以在 Internet Explorer 中禁用打印屏幕或屏幕截图:
<body onload=setInterval("window.clipboardData.setData('text','')",2)
oncontextmenu="return false" onselectstart="return false">
但这些在 Mozilla、Chrome 和其他浏览器中不起作用。
是否有更好的方法来禁用打印屏幕/屏幕截图?
最佳答案
是什么让您认为人们是否应该能够截取屏幕截图由您决定?
幸运的是没有浏览器,但 IE 允许你通过 JavaScript 访问剪贴板,所以你运气不好:)
顺便说一句,如果我访问了您的网站并且它弄乱了我的剪贴板(它覆盖了那里的任何内容,即使它与您的网站无关) - 我可能已经在其中存储了我刚刚从某个文件中剪切的内容我本来打算粘贴到另一个文件中,多亏了你的网站,它现在会丢失。
因此,结论是:停止那样做废话。
关于javascript - 如何在所有浏览器中禁用网页的打印屏幕功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5938466/