我创建了一个.NET Windows Forms组件,它通过<object />
标签在IE中运行,并允许我使用Windows API直接从网页打印到热敏标签打印机,以绕过驱动程序并发送原始文件命令。
一切正常,但我的客户现在要求Firefox提供类似的功能!
我需要做的是能够传递我想要使用的打印机的名称(这是在Web应用程序中配置的),然后传递一个字符串,该字符串将直接发送到打印机而不会被拦截由司机翻译。我可以通过访问以下Win32 API来实现所有这些(就像我目前从我的.NET组件那样)...
我已经查看了这些选项,据我所知,唯一可用的路径是XPCOM。任何人都可以告诉我,在我开始这条道路之前是否已经得出了正确的结论,因为看起来创建XPCOM扩展涉及大量工作,我不想花很多时间在它上面找出那个......
提前致谢。
BTW:我不打算让现有的.NET组件在Firefox中运行,我相信我必须从头开始创建一个可以替代使用的Firefox扩展。