通过JavaScript检索所有已安装打印机的列表
Retrieving list of all installed printers via JavaScript
我收到了一张网页截图,其中显示了客户端可访问的所有已安装打印机(本地和网络打印机)的列表,并让用户选择一台。甚至还有一个刷新列表的按钮!
我无法访问该页面,也无法证明其功能。这甚至可以在网页中通过任何方式来完成或模拟这项工作吗?
如果我不得不冒险猜测,我会说它很可能是通过一些服务器端代码检索到的网络打印机列表。"刷新"按钮似乎支持这一点,因为很明显AJAX在起作用。不过,简单地说,没有办法通过JavaScript在客户端获取这些信息,所以必须有其他事情发生。
您可以使用neodamic的产品。没有ActiveX,没有flash等。只在客户端安装小型应用程序(免费),但.net-sdk或php-sdk不是免费的。
网站:http://www.neodynamic.com/products/printing/raw-data/aspnet-mvc/download/
样品:https://github.com/neodynamic/WebClientPrint2-MVC5-Sample
看起来这在Windows上是可能的,但我不是Windows爱好者,所以我无法评估:http://www.codeproject.com/Questions/104211/How-to-get-the-client-printer-name-using-JavaScrip
在linux上,http://localhost:631/printers/作品如果你安装了CUPS服务,你只需要向你的打印机发送一个HTTP请求。HTTP GET/将列出所有打印机。
相关文章:
- 可以前端maven插件使用节点,npm已经安装
- 在Meteor项目中安装并包含npm模块后出错
- 无法安装节点sass相关性
- 键入环境安装不起作用
- 全局安装gull后出错
- 如何检测安装在firefox4.6ubuntu上的扩展
- Bowerrc后安装挂钩不工作
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- 如何安装Jasmin:Velocity项目上的javascript测试工具
- 如何从mac上完全删除Ionic和Cordova安装
- 角度highchart ng安装
- 如何检测是否未安装在鼠标上
- Babel/Mocha:Mocha已全局安装,但未定义describe()
- 通过Nuget安装Angular JS和Angular JS核心有什么区别
- 使用window.print()打印到不同的打印机
- 在Strongloop中发送推送通知时,设备从安装中删除
- YouTube插件的安装是CKDior
- 通过JavaScript检索所有已安装打印机的列表
- 我们可以使用javascript在PC上安装打印机的详细信息
- 如何检查web应用程序浏览器中是否安装了dymo标签打印机驱动程序