Web 限制网页的打印

Web 限制网页的打印,web,printing,Web,Printing,我正在开发一个网站的开始阶段。我希望能够限制通告网页的打印量。这些将是图像格式,通常由2到16个网页组成。通告每周都有变化 有没有办法限制用户每一页和每一周只能打印1或X张?使用标准web开发是更容易做到这一点,还是在WordPress这样的内容管理系统中更容易做到这一点 除非您完全控制客户端,否则不会 您可以尝试阻止同一台计算机(通过cookie)运行 导航到同一页两次 如果您为用户提供了访问循环页面的唯一ID, 您可以将该ID标记为已显示页面 但根本无法确保用户不能在浏览器中调用打印调用

我正在开发一个网站的开始阶段。我希望能够限制通告网页的打印量。这些将是图像格式,通常由2到16个网页组成。通告每周都有变化


有没有办法限制用户每一页和每一周只能打印1或X张?使用标准web开发是更容易做到这一点,还是在WordPress这样的内容管理系统中更容易做到这一点

除非您完全控制客户端,否则不会

  • 您可以尝试阻止同一台计算机(通过cookie)运行 导航到同一页两次

  • 如果您为用户提供了访问循环页面的唯一ID, 您可以将该ID标记为已显示页面

但根本无法确保用户不能在浏览器中调用打印调用

一个js黑客可以轻易绕过的技巧。这个问题的答案只是讨论事件的支持有多差,而不是跨浏览器。如果此浏览器已触发该事件,则导航或更改以返回css,使整个页面
显示:none
(或某些技巧)


至于实际的打印对话框(“Copies:x”),您无能为力。

您无法完全阻止任何人打印网站内容。可以防止非技术人员打印网站,但由于无法检测到有人何时打印网站,因此不可能将打印限制为仅打印一定数量的副本。