Javascript 网络ERP系统。打印系统发票,无需编辑、下载

Javascript 网络ERP系统。打印系统发票,无需编辑、下载,javascript,html,erp,Javascript,Html,Erp,我的web系统具有打印发票功能。我需要防止用户: 在web浏览器中编辑发票(F12) 将发票保存到本地 请给我一些解决办法。 我的发票是用html呈现的 在web浏览器中编辑发票(F12) 使用“浏览器黑客”来禁用web浏览器的开发工具,防止用户出于自己的目的编辑发票,这不是一个合理的策略。否则会阻止或限制开发人员工具使用的代码会随着浏览器的更新而不断变化 但是,如果您仍然对这条道路感兴趣,请看看这个问题: 将发票保存到本地 承认在浏览器上查看的所有内容都必须首先下载才能查看 您不能真正阻止

我的web系统具有打印发票功能。我需要防止用户:

  • 在web浏览器中编辑发票(F12)
  • 将发票保存到本地
请给我一些解决办法。 我的发票是用html呈现的

在web浏览器中编辑发票(F12)

使用“浏览器黑客”来禁用web浏览器的开发工具,防止用户出于自己的目的编辑发票,这不是一个合理的策略。否则会阻止或限制开发人员工具使用的代码会随着浏览器的更新而不断变化

但是,如果您仍然对这条道路感兴趣,请看看这个问题:

将发票保存到本地

承认在浏览器上查看的所有内容都必须首先下载才能查看

您不能真正阻止用户保存发票副本,但是,您可以让普通用户更难将副本保存到他们的文档文件夹或他们为此选择的其他文件夹


无论如何,假设您可以以PDF格式提供发票,您是否考虑过使用可嵌入的Google文档查看器

它允许您在web浏览器的范围内查看大量文档,很抱歉,我无法在网上找到文档,但它的使用非常简单

<iframe src="//docs.google.com/gview?url=http://example.com/invoice/123.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

替换
http://example.com/invoice/123.pdf
带有特定发票的URL

这将允许用户查看发票,但不允许普通用户编辑和/或保存发票以供以后使用

但是,它不会阻止具有使用开发人员工具所需的相同知识的用户查看源代码并从该iframe的源代码中获取发票的URL

在web浏览器中编辑发票(F12)

使用“浏览器黑客”来禁用web浏览器的开发工具,防止用户出于自己的目的编辑发票,这不是一个合理的策略。否则会阻止或限制开发人员工具使用的代码会随着浏览器的更新而不断变化

但是,如果您仍然对这条道路感兴趣,请看看这个问题:

将发票保存到本地

承认在浏览器上查看的所有内容都必须首先下载才能查看

您不能真正阻止用户保存发票副本,但是,您可以让普通用户更难将副本保存到他们的文档文件夹或他们为此选择的其他文件夹


无论如何,假设您可以以PDF格式提供发票,您是否考虑过使用可嵌入的Google文档查看器

它允许您在web浏览器的范围内查看大量文档,很抱歉,我无法在网上找到文档,但它的使用非常简单

<iframe src="//docs.google.com/gview?url=http://example.com/invoice/123.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

替换
http://example.com/invoice/123.pdf
带有特定发票的URL

这将允许用户查看发票,但不允许普通用户编辑和/或保存发票以供以后使用


但是,它不会阻止具有使用开发人员工具所需相同知识的用户查看源代码并从iframe的源代码中获取发票的URL。

我想知道是否有真正的解决方案阻止用户编辑发票。以PDF格式提供发票对您合适吗?还有一些方法可以在不下载的情况下打印PDF发票。再次阅读您的问题,您还需要防止将发票保存到本地。那么PDF就不是解决方案。试图阻止用户对你的网站进行更改是一场不可能的战斗,不值得任何时间。你需要问问自己,这是否真的是一个问题。这是工作中一个更大问题的症状。如果有人有动机修改网页以欺骗他人,他们很可能也愿意打印发票、扫描发票、编辑发票并重新打印编辑后的版本。更好的问题可能是,为什么他们会有改变发票的动机,你可以建立什么样的系统来降低他们修改发票的效率?我认为第一个想法是pdf,但我没有阻止下载的解决方案,我认为这不是我问题的解决方案。在html5画布中呈现发票怎么样?我想知道是否有真正的解决方案阻止用户编辑发票。以PDF格式提供发票对您合适吗?还有一些方法可以在不下载的情况下打印PDF发票。再次阅读您的问题,您还需要防止将发票保存到本地。那么PDF就不是解决方案。试图阻止用户对你的网站进行更改是一场不可能的战斗,不值得任何时间。你需要问问自己,这是否真的是一个问题。这是工作中一个更大问题的症状。如果有人有动机修改网页以欺骗他人,他们很可能也愿意打印发票、扫描发票、编辑发票并重新打印编辑后的版本。更好的问题可能是,为什么他们会有改变发票的动机,你可以建立什么样的系统来降低他们修改发票的效率?我认为第一个想法是pdf,但我没有阻止下载的解决方案,我认为这不是我问题的解决方案。在html5画布上呈现发票怎么样?谢谢你的回答,它对我帮助太多了谢谢你的回答,它对我帮助太多了