1

我正在构建一个基于 Web 的应用程序,它可以使用 ActiveX 控件在 Windows 环境中打印到热敏标签打印机(特定于运输标签),但我正在绞尽脑汁想找出最适合 OSX 的方法。显然 ActiveX 在 Mac 上不起作用...

关于从哪里开始寻找的任何想法?快闪电影?火狐插件?我的手指厌倦了谷歌搜索。

4

4 回答 4

0

普通网络语言无法让您在 Mac OS 下从网页控制外围设备。

如果你真的需要从网页调用它并且负担不起真正的应用程序,那么在 Safari 下你最好的选择是构建一个插件来使用 Javascript 中的 Objective-C,并从内部完成繁重的工作你的插件。Firefox 中可能存在类似的解决方案。

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

于 2010-02-22T23:45:38.403 回答
0

我快速解决这个问题的第一选择是使用像 Loftware 或 Bartender 这样的企业标签打印服务器。但是,就像你说的,它们很贵,你正计划转售你的产品。

我的第二个选择是放弃 activex 控件并构建一个简单的打印服务器。标签打印机领域没有标准的控制语言,但如果您要在某类 Zebra 打印机上进行标准化,您首先只需要实现一个驱动程序。我只为 Datamax 打印机做过这个,但我确信 Zebra 打印机的过程是相似的。

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

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

于 2010-02-23T01:46:23.183 回答
0

您可以创建一个NPAPI 插件,它可以在 Safari、Firefox 和其他 Mac 网络浏览器中运行。您需要让用户在他们的系统上安装插件才能使用它,没有办法自动安装它。

于 2010-02-23T21:35:44.277 回答
0

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

于 2011-11-29T22:59:25.923 回答