gpt4 book ai didi

javascript - 从本地服务器访问本地网络上的客户端打印机

转载 作者:行者123 更新时间:2023-12-03 08:16:00 28 4
gpt4 key购买 nike

我正在通过路由器和以太网电缆连接两台计算机来测试网站,其中一台计算机具有带有 WAMP 的网站并充当服务器。

一切都很好并且工作正常,但有一个问题。我编写了 PHP 来通过热敏打印机打印最终收据,当在通过 USB 连接热敏打印机的服务器计算机上打印时,效果非常好。
现在的问题是,当第二台计算机作为客户端访问该网站时,它将如何通过通过 USB 连接到它的热敏打印机打印收据?服务器找不到连接到客户端的打印机。

当然,如果我想访问客户端的打印机,我认为 JavaScript 是最好的方法,但这有一个很大的缺陷。
当我使用 window.open() 在新窗口中加载可打印内容,然后向其中写入数据时。然后我调用 window. print(); 它确实打印了内容,但它不会停止。在收据上打印数据后,它会不断地将空收据推出打印机,并且永远不会停止。

PHP 工作正常,它只是打印数据然后停止,以便我可以撕掉收据。为什么使用JavaScript打印数据后打印机不会停止?

请帮忙。这是唯一剩下的东西了..

最佳答案

空白页的答案;
该问题可能是由于在打印页面之前关闭窗口,导致页面内存被释放,导致打印空白。

您可以按如下方式关闭窗口;

<script type="text/javascript">
window.print();
window.onfocus=function(){ window.close();}
</script>

用于从其他计算机打印;

您可以与客户端共享您的打印机并将其设置为默认打印机。
用于无声打印 See this answer

关于javascript - 从本地服务器访问本地网络上的客户端打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33933019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com