【问题标题】:Print to default printer without open the printer confirmation dialog box in html using Javascript打印到默认打印机而不使用 Javascript 在 html 中打开打印机确认对话框
【发布时间】:2016-10-13 12:19:36
【问题描述】:

在 html 文件中单击按钮打印特定的 div 而不打开打印机确认弹出对话框会自动打印该内容。

【问题讨论】:

  • 请记住,您要求打印的机器不是您的,而是我的。因此,除非我说可以打印,否则您无法在我的 PC 上打印。因此,您无法绕过出现在我的 PC 上的对话框

标签: javascript html printing


【解决方案1】:

这实际上不可能以所有现代浏览器都支持的方式实现。并且有充分的理由。

您不希望随机网站在没有您干预的情况下开始打印内容。

【讨论】:

  • 还有其他方法可以绕过那个弹出框吗?
  • 不,没有办法绕过弹出框
【解决方案2】:

在桌面右击谷歌浏览器快捷方式,选择属性 然后 在目标中

在最后添加给定的代码

--user-data-dir=c:\tmp --kiosk-printing

例如:

"C:\Users\alpha\AppData\Local\Google\Chrome\Application\chrome.exe" --user-data-dir=c:\tmp --kiosk-printing。

在没有任何弹出框干扰的情况下使用普通 window.print 选项进行即时计费很有用。

【讨论】:

  • 这可能适用于您在 PC 上打印。但它在其他任何地方都行不通,因为你不能来我家让我,对我的浏览器进行这些修改
  • 为什么要投反对票?对于我们中的一些人来说,这可能是可行的解决方案。 TS 没有指定解决方案是否应该能够在所有 PC 或所有浏览器上运行。有时我们只需要让它在一台 PC 上运行。如果我们需要预先配置窗口以允许任何安全问题,那也没关系。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多