-3

为了限制用户打印答案,链接中给出了..

如何处理另存为?

4

2 回答 2

1

一旦您的内容在他们的计算机上,您就不能限制用户对您的内容所做的事情。甚至在那个问题中链接的 CSS hack 也很容易被击败。

如果他们想将它保存到磁盘、打印、折叠、旋转或破坏它,他们有这种能力,你无法有效地阻止它们。

于 2013-01-04T07:47:05.653 回答
0

Save-As-Feature 由浏览器以不同方式处理。有些只是复制他们的缓存文件,有些提出新请求并将文件重写到本地结构。有可能接受您可能想到的所有保护!

但是,如果你真的很在意,你至少可以通过一些 javascript 和 css hack 让保存内容变得不那么容易。(也建议参见此链接

  1. 通过使用 *{display:none} 设置打印样式表来禁用打印- 对用户来说非常烦人,但可以
  2. 禁用鼠标右键,不让用户看到您的源 - 非常非常烦人,大多数操作都可以通过浏览器导航菜单使用。
  3. 禁用剪贴板- 大多数用户不会看到该“功能”,但它可以工作。
  4. 通过动态加载内容禁用另存为可以在某些浏览器中工作。为此,您必须提供一个仅包含 javascript(或至少是页眉、页脚等)的页面,该页面在页面加载时使用 ajax 加载页面内容。
于 2013-01-04T08:20:46.850 回答