我被问到是否有可能开发一个JS解决方案,我通过客户端访问网络打印机。所以,假设我有一个可供某些客户使用的网络服务,它提供了向用户定义的网络打印机打印报告(或类似的东西)的功能(用户告诉打印哪个域和printername)... < / p>
这有可能吗?最好的解决方案是,如果可以通过类似Ajax请求的方式来完成;)
答案 0 :(得分:1)
这是可能的,但可能不是你想要的方式。最好的办法是使用服务器端脚本来打印到打印机。问题是,现代网络浏览器有许多安全功能,不允许这样的事情。
我能想到解决这个问题的唯一方法是使用以下打印机: 1)接受HTTP或FTP上传的打印作业 2)在某个DNS域中作为网站,因此浏览器上的反交叉站点脚本保护不会阻止您。
再说一次,你可以通过某种服务器端解决方案,或者编写一个程序或自定义插件来在客户端上运行。