链接中给出了限制用户打印答案的方法。
如何处理保存为?
你不能限制用户在他们的电脑上对你的内容做什么。甚至在这个问题中链接的CSS hack也很容易被打败。
如果他们想把它保存到磁盘上,打印它,折叠它,旋转它或破坏它,他们有这个能力,没有什么你可以有效地阻止他们。
浏览器对另存为特性的处理方式不同。有些只是复制他们的缓存文件,有些则发出新的请求并将文件重写为本地结构。你能想到的每一种保护都是可能的!
但是,如果你真的在乎,你至少可以用一些javascript和css技巧让保存你的内容变得不那么容易。(请参阅此链接也建议)
- 通过设置一个带有*{display:none}的print-stylesheet来禁用打印 -这对用户来说非常烦人,但是可以工作
- 禁用鼠标右键,不让用户看到你的源代码-非常,非常讨厌,并且大多数操作可以通过浏览器导航菜单使用。
- 禁用剪贴板 -大多数用户不会看到这个"功能",但它可以工作。
- 通过动态加载内容来禁用另存为在某些浏览器中可以工作。要做到这一点,你必须用javascript呈现一个页面(或至少一个页眉,页脚等),在页面加载时使用ajax加载页面内容。