从Firefox自定义打印(仅限Windows)

从Firefox自定义打印(仅限Windows),firefox,printing,xpcom,Firefox,Printing,Xpcom,我创建了一个.NET Windows窗体组件,该组件通过标记在IE中运行,允许我使用Windows API绕过驱动程序并发送原始命令,直接从网页打印到热敏标签打印机 这一切都是可行的,但我的客户现在要求Firefox提供类似的功能 我需要做的是能够传递我想要使用的打印机的名称(这在web应用程序中配置),然后传递一个字符串,该字符串将直接发送到打印机,而不会被驱动程序截取。我可以通过访问以下Win32 API来实现这一切(就像我目前从.NET组件中所做的那样) 开放式打印机 星间 StartP

我创建了一个.NET Windows窗体组件,该组件通过
标记在IE中运行,允许我使用Windows API绕过驱动程序并发送原始命令,直接从网页打印到热敏标签打印机

这一切都是可行的,但我的客户现在要求Firefox提供类似的功能

我需要做的是能够传递我想要使用的打印机的名称(这在web应用程序中配置),然后传递一个字符串,该字符串将直接发送到打印机,而不会被驱动程序截取。我可以通过访问以下Win32 API来实现这一切(就像我目前从.NET组件中所做的那样)

  • 开放式打印机
  • 星间
  • StartPagePrinter
  • 写打印机
  • 尾页打印机
  • EndDocPrinter
  • 闭式打印机
我已经查看了这些选项,就我所知,唯一可用的路径是XPCOM。在我开始这条路之前,有谁能告诉我,我是否已经得出了正确的结论,因为创建XPCOM扩展似乎需要做大量的工作,我不愿意花很多时间在上面,结果却发现

  • 有一个更简单的方法
  • XPCOM不会做我想做的事
提前谢谢


顺便说一句:我不想让现有的.NET组件在Firefox中工作,我相信我必须从头开始,创建一个可以替代的Firefox扩展。

你找到这个问题的答案了吗?