如何使用java脚本在本地计算机中获取默认打印机名称
任何想法都将不胜感激
答案 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,甚至在大多数新系统上都默认禁用。