Лучший метод для веб -страницы для доступа к периферийным устройствам Mac?

StackOverflow https://stackoverflow.com/questions/2315131

  •  22-09-2019
  •  | 
  •  

Вопрос

Я создаю веб-приложение, которое может использовать элементы управления ActiveX для печати на принтере тепловой метки (специфично для транспортных метков) в средах Windows, но я забиваю свой мозг, чтобы выяснить, какой будет лучший метод для OSX. Очевидно, ActiveX не работает на Mac ...

Есть идеи о том, с чего начать искать? Флэш -фильм? Дополнение Firefox? Мои пальцы устали от Google.

Это было полезно?

Решение

Ванильный веб -язык не позволит вам контролировать периферийные устройства с веб -страницы под Mac OS.

Если вам действительно нужно позвонить это с веб -страницы и вы не можете позволить себе сделать реальное приложение, лучше всего подняться по сафари Создайте плагин для использования Objective-C из JavaScript, и сделайте тяжелую работу изнутри вашего плагина. Подобное решение, вероятно, существует в Firefox.

Кроме того, насколько я понимаю, ваша программа работает на клиенте с прикрепленным принтером. Вы можете написать скрипт на стороне сервера и установить его на Mac, а затем попросить его привести к печати.

Другие советы

Мой первый выбор для быстрого решения этой проблемы - использовать сервер печати для печати корпоративной метки, такого как Loftware или Bartender. Но, как вы сказали, они дороги, и вы планируете перепродать свой продукт.

Мой второй выбор - отказаться от управления ActiveX и создать простой сервер печати. В мире принтеров маркировки нет стандартного языка управления, но если вы собираетесь стандартизировать определенный класс принтера зебры, вам сначала понадобится только один драйвер. Я когда -либо делал это только для принтеров DataMax, но я уверен, что процесс для принтеров зебры похож.

Сервер принимает данные вашей метки в качестве входных данных (идентификатор поддона, судоходство для адреса и т. Д.), Вкладывает эти данные в шаблон (кропотливо изготовленный на языке управления текстовыми принтерами), а затем этот файл метки отправляется на соответствующий принтер.

Мой третий выбор - решение, основанное на браузере, которое вы ищете. ИТ -отделы ненавидят это.

Вы можете создать NPAPI плагин, который будет работать в Safari, Firefox и других веб -браузерах Mac. Вам нужно, чтобы пользователь установил плагин на свою систему, прежде чем его можно будет использовать, невозможно установить его автоматически.

Разве вы не можете просто использовать API JavaScript Printing API?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top