【发布时间】:2013-01-24 16:40:33
【问题描述】:
我正在为我的公司开发一个内部 Java Web 应用程序,我可以完全访问将使用该应用程序的每台机器,并且可以根据需要进行配置。部分要求是通过在 Web 应用程序中按下按钮将动态生成的 HTML 文件强制打印到配置为默认打印的打印机(无打印提示)。我正在努力满足的另一个可选要求是,这主要是独立于浏览器和操作系统的。
我有哪些选择来实现这一目标?我知道由于安全限制,无法自动默认强制打印。我研究并尝试了一些不同的选项,包括更改各种浏览器中的安全设置、运行带有打印服务器的签名小程序以及本地机器设置(如 Windows 机器中的注册表更新)。
长话短说,我知道必须在机器上进行某种设置更新才能实现我的目标,但我正在尝试找到侵入性最小且无需用户提示且需要最少设置的解决方案更新。
【问题讨论】:
-
“大部分独立于浏览器和操作系统”是做任何事情都很难达到的目标。您能否澄清一下您主要针对哪些操作系统和浏览器?你对环境有什么假设?
-
我们专注于 IE、Firefox、Chrome 和 Safari,操作系统将是 Windows 和 Mac。版本和向后兼容性仍然悬而未决。 Safari 和 Mac 的部分原因是我们正在研究 iPad 和其他移动设备的无线打印选项。您能否更具体地说明您对哪些假设感到好奇?这是一个公司内部应用程序,因此我们对机器设置和配置有很多控制权,但我们将在不同类型的设备上运行它,因此希望使其尽可能灵活。
标签: java html printing security