从javascript获取默认打印机名称?

从javascript获取默认打印机名称?,javascript,zebra-printers,Javascript,Zebra Printers,是否可以从javascript获取默认打印机的名称?我只需要打印机的名称,并显示一个对话框,要求用户手动更改其默认打印机(如果默认打印机不符合我的应用要求)。我在“普通”javascript中使用普通javascript这是不可能的。如果您使用的是与HTML5相关的API,请在问题中添加更多细节。这是不可能的 相关的: 当然,您可以在样式表中使用@media print{…}或在链接中使用media='print'来更改打印页面的布局。您可以使用flash、Java小程序或silverlight

是否可以从javascript获取默认打印机的名称?我只需要打印机的名称,并显示一个对话框,要求用户手动更改其默认打印机(如果默认打印机不符合我的应用要求)。我在“普通”javascript中使用普通javascript这是不可能的。如果您使用的是与HTML5相关的API,请在问题中添加更多细节。

这是不可能的

相关的:


当然,您可以在样式表中使用
@media print{…}
或在
链接中使用
media='print'
来更改打印页面的布局。

您可以使用flash、Java小程序或silverlight来标识默认的打印机名称。只有当客户端有这些插件时,它才能工作

或者,您可以使用ActiveXObject()访问它。但值得注意的是:它是IE特有的。这取决于你网站的用户。甚至VBScript也适用于IE浏览器

var oShell = new ActiveXObject("WScript.Shell");
sRegVal = 'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows\\Device';

var sName = oShell.RegRead(sRegVal)
发件人: