JavaScript:将文件发送到已定义的网络打印机

时间:2012-11-14 08:08:39

标签: javascript ajax networking printing

我被问到是否有可能开发一个JS解决方案,我通过客户端访问网络打印机。所以,假设我有一个可供某些客户使用的网络服务,它提供了向用户定义的网络打印机打印报告(或类似的东西)的功能(用户告诉打印哪个域和printername)... < / p>

这有可能吗?最好的解决方案是,如果可以通过类似Ajax请求的方式来完成;)

1 个答案:

答案 0 :(得分:1)

这是可能的,但可能不是你想要的方式。最好的办法是使用服务器端脚本来打印到打印机。问题是,现代网络浏览器有许多安全功能,不允许这样的事情。

我能想到解决这个问题的唯一方法是使用以下打印机: 1)接受HTTP或FTP上传的打印作业 2)在某个DNS域中作为网站,因此浏览器上的反交叉站点脚本保护不会阻止您。

再说一次,你可以通过某种服务器端解决方案,或者编写一个程序或自定义插件来在客户端上运行。