我的网络系统具有打印发票功能。我需要阻止用户:
请给我一些解决方案。 我的发票以html格式呈现。
答案 0 :(得分:0)
在网络浏览器中编辑发票(F12)
使用“浏览器黑客”禁用网络浏览器的开发者工具,以防止用户为自己的目的编辑发票不是一个合理的策略。在浏览器更新时,否则会阻止或限制开发人员工具使用的代码会不断变化。
但是,如果你仍然有兴趣追求这条道路,请看看这个问题:How does Facebook disable the browser's integrated Developer Tools?。
将发票保存到本地
承认浏览器上查看的所有内容都必须首先下载才能查看。
您无法真正阻止用户保存发票副本,但是,您可以让普通用户更难将副本保存到他们选择的文档文件夹或其他文件夹中。
无论如何,假设您可以以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
替换为特定发票的网址。
这将允许用户查看发票,但阻止普通用户编辑和/或保存以供日后使用。
但是,它不会阻止具有相同知识的用户使用开发人员工具,从查看源代码并从该iframe的源代码中获取发票的URL。