我正在构建一个基于Web的应用程序,该应用程序可以使用ActiveX控件在Windows环境中打印为热标签打印机(特定于运输标签),但是我正在抬起头脑以弄清楚最佳方法是OSX。显然ActiveX在Mac上不起作用...

关于从哪里开始寻找的任何想法?一部闪光电影? Firefox附加组件?我的手指厌倦了谷歌搜索。

有帮助吗?

解决方案

香草网络语言无法使您可以从Mac OS下的网页中控制外围设备。

如果您真的需要从网页上调用它而无力进行真实的应用 构建一个插件以使用JavaScript的Objective-C, ,并从插件内部进行重型工作。 Firefox中可能存在类似的解决方案。

另外,据我了解,您的程序将在客户端上运行,并附有打印机。您可以编写服务器端脚本并将其安装在Mac上,然后将网页驱动器驱动器进行打印。

其他提示

我快速解决此问题的首选是使用Loftware或酒保等企业标签打印服务器。但是,就像您说的那样,它们很昂贵,您正计划转售您的产品。

我的第二个选择是删除ActiveX控件并构建简单的打印服务器。标签打印机世界中没有标准的控制语言,但是如果您要在某些类别的斑马打印机上进行标准化,则首先只需要实现一个驱动程序即可。我只为Datamax打印机做到这一点,但我确定斑马打印机的过程相似。

服务器将您的标签数据作为输入(托盘ID,用于地址等)将数据插入模板中(在基于文本的打印机控制语言中进行了精心设计),然后将此标签文件发送到适当的打印机。

我的第三个选择是您要寻找的基于浏览器的解决方案。 IT部门讨厌那些东西。

您可以创建一个 NPAPI插件, ,将在Safari,Firefox和其他Mac Web浏览器中使用。您需要让用户在使用系统上安装插件,然后才能自动安装它。

您不能只使用JavaScript打印API吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top