如何使用java脚本在本地机器上获取默认打印机名称?

时间:2016-03-30 05:11:42

标签: javascript

如何使用java脚本在本地计算机中获取默认打印机名称

任何想法都将不胜感激

3 个答案:

答案 0 :(得分:1)

您可以尝试使用ActiveXObject:

function getDfaultPrinter()
{
   var obj;
   obj=new ActiveXObject("Project1.UserControl1");
   alert(obj.PrinterName);
}

请注意,您需要在客户端或要知道默认打印机名称的服务器上安装ActiveX。

答案 1 :(得分:1)

您也可以使用nodejs

var printer = require('printer');

console.log('default printer name: ' + (printer.getDefaultPrinterName() || 'is not defined on your computer'));

答案 2 :(得分:0)

你做不到。它不是可用的API端点。只有支持它的浏览器才是使用ActiveX的IE,甚至在大多数新系统上都默认禁用。