0

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

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

4

1 回答 1

1

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

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

不过,再一次,您最好使用某种服务器端解决方案,或者编写一个程序或自定义插件以在客户端上运行。

于 2012-11-14T08:27:34.223 回答