2010-02-22 2 views
1

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

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

+0

Какой принтер (Datamax, Zebra и т. Д.)? Является ли он на той же стороне брандмауэра, что и пользователь веб-приложения? Кроме того, вы против покупки программного обеспечения для решения этой проблемы? Если нет, Loftware и Bartender являются очень надежными серверами печати этикеток. – Alex

+0

Первым, кого мы стремимся поддержать, является Zebra. Он всегда будет на одной стороне брандмауэра как пользователь. Было бы неплохо избежать необходимости покупки программного обеспечения, так как наш целевой рынок составляет 1,5 миллиона пользователей, многие из них - малые предприятия: Bartender, кажется, находится в тысячах долларов. –

ответ

0

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

Если вам действительно нужно называть это с веб-страницы и не может позволить себе сделать реальное приложение, лучше всего перейти в Safari, это будет build a plugin to use Objective-C from Javascript и выполнять тяжелую работу из вашего плагина. Подобное решение, вероятно, существует в Firefox.

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

+0

Круто спасибо за советы! Любые идеи о правильных ключевых словах, чтобы попытаться найти существующий плагин firefox с этой целью? –

0

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

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

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

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

+0

ИТ-подразделения ненавидят * что за штуку? Не ясно. –

0

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

0

Не можете ли вы использовать API печати JavaScript?

Смежные вопросы