gpt4 book ai didi

HTML/Javascript 一键打印(无对话框)

转载 作者:太空狗 更新时间:2023-10-29 13:06:03 24 4
gpt4 key购买 nike

是否可以有绕过打印对话框的打印选项?

我在一个封闭的系统上工作,希望能够预定义打印对话框设置;并在我点击按钮后立即处理打印。

根据我正在阅读的内容,执行此操作的方法因浏览器而异。例如,IE 将使用 ActiveX。 Chrome/Firefox 需要扩展。基于此,看来我必须用 C++ 编写一个应用程序,该应用程序可以处理浏览器传递的参数,以使用正确的格式(用于标签)自动打印。然后我必须将其重写为 Chrome/Firefox 的扩展。最终结果是我们封闭系统上的用户将不得不根据他们使用的浏览器下载/安装这些功能。

我希望有另一种方法来解决这个问题,但这个任务很可能会违反浏览器安全问题。

最佳答案

我最终实现了一个与 Nexus Mod Manager 非常相似的自定义应用程序。我编写了一个 C# 应用程序来注册自定义 Application URI Scheme .这是它的工作原理:

  1. 用户点击网站上的“打印”。
  2. 网站将用户链接到“CustomURL://Print/{ID}
  3. 应用程序由 Windows 通过自定义 uri 方案启动。
  4. 应用程序与预配置的服务器通信以确认打印请求,在我的例子中获取实际的打印命令。
  5. 然后应用程序使用 C# RawPrinterHelper类直接向打印机发送命令。

此方法需要用户进行初始下载,并在首次启动应用程序时从 Windows 获得一个安全提示。我还实现了一些 Javascript 魔法,以使其检测打印作业是否已处理。如果不是,它会要求他们下载应用程序。

关于HTML/Javascript 一键打印(无对话框),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213660/

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