Общайтесь с локальным компьютером с веб-страницы - PullRequest
1 голос
/ 06 мая 2010

У нас есть веб-приложение. Существуют физические устройства, с которыми мы должны иметь возможность общаться, и у нас есть доступ ко всем компьютерам наших клиентов, чтобы установить любое необходимое нам программное обеспечение. Теперь вопрос: есть ли способ сделать этот браузер независимым? Как, не требуя элементов управления ActiveX?

Одна из моих идей заключалась в том, чтобы установить индивидуально изготовленный веб-сервер на каждом клиенте, а затем разместить на нашей веб-странице javascript, который взаимодействует с этим веб-сервером. Это можно сделать так же, как http://earlz.biz.tm javascript может получить доступ к поддоменам, назначенным 127.0.0.1, например http://loopback.earlz.biz.tm. Проблема, конечно, в том, что пользовательский веб-сервер клиента будет вынужден работать на порту 80 (который иногда будет конфликтовать), или мы должны будем использовать нестандартный порт для нашего веб-приложения, что весьма нежелательно.

У кого-нибудь еще есть идеи, как это сделать?

Просто чтобы уточнить. Наши клиенты будут использовать обычные ПК с Windows. Нам нужно общаться с физическими устройствами через эти ПК. Одной из таких вещей является блокнот для подписи. Поэтому мы хотим, чтобы люди могли подписывать панель для подписи, и она появилась на веб-странице.

Ответы [ 3 ]

3 голосов
/ 06 мая 2010

Я не думаю, что браузер является решением для этого. Слишком много вопросов безопасности. Вам лучше написать настольное приложение, которое включает в себя некоторые веб-функции.

1 голос
/ 06 мая 2010

Я думаю, что веб-серверы и, возможно, комета - это путь.

Веб-серверы могут работать на любом понравившемся порту, если только нет брандмауэров, блокирующих порты, или они настроены на пропуск трафика HTTP через другие порты. Хотя нет ничего плохого в том, чтобы просто использовать порт 80.

На мини-веб-сервере вам нужно будет взаимодействовать с устройством. Вы упомянули, что вы магазин .net, поэтому вам, вероятно, придется установить linux и apache + mono на эти устройства - не уверен, выполнимо ли это.

Звучит как отличный проект.

0 голосов
/ 06 мая 2010

Я бы попробовал посмотреть на апплеты Java ...

http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html

"Апплеты с подписью JDK 1.1 могут обращаться к локальным системным ресурсам, если локальная система правильно настроена, чтобы разрешить это. См. Страницу примера подписанного апплета JDK 1.1."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...