Dymo JavaScript API 可以连接到托管在同一网络上不同机器上的 Dymo Web 服务吗?



我有一个任务是在线构建一个应用程序,该应用程序允许通过 Dymo LabelWriter 450 Turbo 打印机打印标签。此应用程序的目标是 - 公司员工通过网站向需要贴纸上的数据提交数据,当他们单击"打印"时,所有标签都由其中一台办公机器打印。

在上述机器上启动 Dymo Web 服务后,如果我在这些机器中通过 Dymo 提供的 JavaScript API 单击打印,我可以打印标签,但是如果我尝试访问我从网络上的其他计算机编写的脚本,打印不起作用。这是因为JavaScript API指向"localhost"。 我在本地下载了JavaScript API,并将其中的"localhost"替换为网络上机器的IP地址,但是现在,尝试访问Web服务时的API超时。有什么办法可以解决这个问题吗?

以下是一切工作原理的可视化:

-------------------------------------------------
|           Local machine, 198.168.0.1            |
|                                                 |
|  Dymo webservice runs here.                     |
|                                                 |
|  If JavaScript API is run, it communicates      |
|  with webservice without any problems,          |
|  printing works. API points to 'localhost'      |
|                                                 |
-------------------------------------------------

以下是我想做什么的可视化,但不起作用,因为 API 在尝试与 Web 服务通信时超时:

-------------------------------------------------
|           Local machine, 198.168.0.1            |
|                                                 |
|  Dymo webservice runs here.                     |
|                                                 |
-------------------------------------------------
|
| LAN
|
-------------------------------------------------
|           Local machine, 198.168.0.2            |
|                                                 |
|   Javascript API is downloaded here and         |
|   'localhost' is replaced to 198.168.0.1        |                                      
|                                                 |
|  After user accesses a webpage and clicks print,| 
|  API tries to contact web service, but times out|
|                                                 |
-------------------------------------------------

提前谢谢你!

Dymo 绑定在环回适配器上,因此您只能使用 127.0.0.1 或本地主机连接。在您的情况下,我建议像任何其他打印机一样在网络上共享打印机,并在将 Dymo 安装为网络打印机的同时在每个工作站上安装 Dymo 标签软件。

相关内容

  • 没有找到相关文章

最新更新