【发布时间】:2012-02-09 15:26:14
【问题描述】:
是否可以有一个绕过打印对话框的打印选项?
我在一个封闭的系统上工作,希望能够预先定义打印对话框设置;并在我单击按钮后立即处理打印。
根据我正在阅读的内容,每个浏览器的执行方式都不同。例如,IE 将使用 ActiveX。 Chrome / Firefox 需要扩展。基于此,看来我必须用 C++ 编写一个应用程序,该应用程序可以处理浏览器传递的参数,以便以正确的格式自动打印(用于标签)。然后我将不得不将其重写为 Chrome / Firefox 的扩展。最终结果是,我们封闭系统上的用户必须根据他们使用的浏览器下载/安装这些功能。
我希望有另一种方法可以解决这个问题,但这个任务很可能违反了浏览器安全问题。
【问题讨论】:
-
你最后用了什么?我们正在尝试使用 firefox 或 chrome 浏览器。
-
@ReazPatwary 我们最终使用了一种叫做 jZebra 的东西,现在称为 qz (qzindustries.com/download) 但是,我查找/找到了另一种可能的方法,但它需要客户端下载。这将涉及用户安装使用自定义协议 (msdn.microsoft.com/en-us/library/ie/aa767914%28v=vs.85%29.aspx) 的应用程序
-
感谢您的快速回复。但我们的主要平台是 Mac OSX。看起来那是 Windows 平台的 .exe 文件:(。
-
@ReazPatwary - qz 程序是一个基于 java 的程序。但是,我想 Mac 也支持自定义协议 - stackoverflow.com/questions/471581/…
-
qz 程序 是为了消除警告而支付的费用,一年也支付 312 美元。任何人都知道免费软件类似的产品。