У меня есть задача создать онлайн-приложение, которое позволило бы печатать этикетки через принтер Dymo LabelWriter 450 Turbo.Цель этого приложения - сотрудники компании представляют данные, которые должны быть на наклейках, через веб-сайт, и когда они нажимают «печать», все этикетки печатаются на одном из офисных машин.
После запуска Dymo webна указанных машинах я могу печатать этикетки, если нажимаю «печать», находясь на этих машинах, через JavaScript API, предоставляемый Dymo, однако, если я пытаюсь получить доступ к сценарию, который я написал с других компьютеров в сети, печать не работает,Это связано с тем, что JavaScript API указывает на «localhost».Я загрузил JavaScript API локально и заменил в нем «localhost» IP-адресами компьютеров в сети, но теперь 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при попытке связаться с веб-сервисом:
-------------------------------------------------
| 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|
| |
-------------------------------------------------
Заранее спасибо!