Php 如何限制用户不执行浏览器操作;另存为"&引用;“打印”;行动

Php 如何限制用户不执行浏览器操作;另存为"&引用;“打印”;行动,php,javascript,jquery,html,Php,Javascript,Jquery,Html,有关限制用户打印答案的说明,请参见 “另存为”是如何处理的?一旦您的内容在用户的计算机上,您就不能限制用户对其所做的操作。甚至连这个问题中的CSS黑客也很容易被击败 如果他们想将其保存到磁盘、打印、折叠、旋转或销毁,他们有这种能力,而您无法有效阻止他们。浏览器对“另存为”功能的处理方式有所不同。有些人只是复制他们的缓存文件,有些人提出新的请求并将文件重写到本地结构您可能会想到各种保护措施 但是,如果你真的在意,你至少可以通过一些javascript和css技巧来降低保存内容的难度。(见附件) 通

有关限制用户打印答案的说明,请参见


“另存为”是如何处理的?

一旦您的内容在用户的计算机上,您就不能限制用户对其所做的操作。甚至连这个问题中的CSS黑客也很容易被击败


如果他们想将其保存到磁盘、打印、折叠、旋转或销毁,他们有这种能力,而您无法有效阻止他们。

浏览器对“另存为”功能的处理方式有所不同。有些人只是复制他们的缓存文件,有些人提出新的请求并将文件重写到本地结构您可能会想到各种保护措施

但是,如果你真的在意,你至少可以通过一些javascript和css技巧来降低保存内容的难度。(见附件)

  • 通过设置带有*{display:none}的打印样式表来禁用打印——这对用户来说非常烦人,但很有效
  • 禁用鼠标右键,不让用户看到您的源代码-非常非常烦人,大多数操作都可以通过浏览器导航菜单使用
  • 禁用剪贴板-大多数用户看不到该“功能”,但它可以工作
  • 通过动态加载内容禁用“另存为”,在某些浏览器中可能会起作用。要做到这一点,您必须使用javascript(或至少是页眉、页脚等)来呈现一个页面,以便在页面加载时使用ajax加载页面内容

  • 我不明白你想说什么。我猜不出来。不允许他们通过浏览器访问你的页面