javascript - 如何在所有浏览器中禁用网页的打印屏幕功能?

标签 javascript html document-body

使用以下方法我们可以在 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/

相关文章:

html - 设置 div 的高度以匹配没有位置和计算的剩余高度

javascript - IE 使用 on .change() 表单提交()

html - 背景图像未出现 HTML CSS

javascript - 随机 body 背景图像

javascript - 如何使用prototype.js和jquery UI?

javascript - HTML5 动力学.js : Draggable bound just for the canvas size

javascript - VueJS 在另一个组件中使用组件时遇到问题

javascript - Jquery-对话框没有运行我的函数

javascript - HTML:如何设置带有外部文件引用的网页头部和主体

javascript - 使用 javascript 在另一个 URL 上运行 GET、检索返回的 xml 并查找特定节点的示例?